Android Beam - откат, когда мое приложение не установлено - PullRequest
0 голосов
/ 07 февраля 2012

Я поиграл с примером кода Android Beam , и он работает с двумя устройствами, отправляя строку текста.Однако, если у получателя не установлено приложение, мой тег просто собирается для использования позднее.

Можно каким-то образом перевести пользователя в Android Market, если мое приложение не установлено, и обработать данные намеренно, если оно установлено ?

Ответы [ 2 ]

4 голосов
/ 11 февраля 2012

Чтобы заставить его работать на устройствах до ICS, вы можете отправить сообщение NDEF, которое состоит из 3 записей: 1) Рыночный URL приложения в записи URI (или записи SmartPoster) 2) Данные, которые вы хотите Beam 3) Запись приложения для Android для вашего приложения Когда вы добавляете фильтр Intent в файл манифеста Android для фильтрации URL-адреса Market (на устройствах до ICS) в Intent ACTION_NDEF_DISCOVERED, ваше приложение будет запущено, если оно установлено, и в противном случае откроется приложение Market.

2 голосов
/ 09 февраля 2012

В примере Beam есть фрагмент закомментированного кода, для которого уже настроена запись приложения. Просто раскомментируйте его и посмотрите, какое поведение вы хотите.

...