Поддерживают ли приложения Android по умолчанию (телефон, браузер и т. д.) NFC?

Есть ли поддержка NFC по умолчанию в базовых приложениях Android (телефон, браузер, контакты...)?

Потому что, если я хочу разрабатывать для NFC, пользователю нужно будет установить мое приложение NFC. Но для простых задач, которые используют приложения по умолчанию, такие как телефон, есть ли поддержка по умолчанию? Например, если я хочу сделать метку NFC для звонка на мой номер телефона. Или мне нужно будет создать приложение даже для этого?

Я думаю, что это ориентировано на OEM, и у каждого производителя телефонов есть свои собственные разработанные приложения для телефонов. В моем Xperia S есть несколько встроенных приложений и функций для NFC. например, я могу установить тег NFC, чтобы запустить браузер или позвонить по номеру, и все это делается приложением, которое Sony встроила в свое ПЗУ.

Ответы (2)

По сути, отдельным приложениям вообще не нужно иметь какое-либо представление о NFC, они просто реагируют на одно из своих стандартных намерений, которое им навязывает центральная служба Android NFC. По умолчанию эта служба NFC обрабатывает считывание тега NFC и инициирует соответствующее намерение передать информацию другому приложению на устройстве, например номеронабирателю.

Один очень простой способ поиграть с инициированием действий с помощью NFC — использовать приложение Microsoft ON{X} (да, как ни странно, это приложение Microsoft, доступное только на Android). Если у вас уже есть аппаратная поддержка, это позволяет вам запускать множество действий с помощью тега NFC с минимальным количеством простых сценариев. Посмотрите их недавнюю запись в блоге о NFC , чтобы узнать, что вы можете сделать.

Да, это идеальный ответ...

С момента появления NFC в Android 2.3 Gingerbread была включена некоторая базовая поддержка NFC, например, открытие браузера при сканировании тега NFC с URL-адресом http://, открытие приложения телефона с URI tel:, обмен сообщениями с SMS: URI, электронная почта с адресом mailto: URI, добавление контакта с тегом vCard и т. д.

Начиная с Android 4.0 ICS, некоторые стандартные приложения и многие приложения Google были дополнены функцией обмена данными через Android Beam. Например, текущий URL-адрес браузера, отображаемый контакт, URL-адрес клипа в приложении Youtube, отображаемое местоположение на Картах и ​​т. д. По умолчанию также приложения, не поддерживающие NFC, передают свой URL-адрес Play Store через Android Beam.