Я пытаюсь внедрить Android Beam в приложение, которое не будет распространяться через Market. Между действиями моего приложения и страницами на определенной веб-странице существует однозначное соответствие. Мне хотелось бы, чтобы он пытался открыть мое приложение, а если оно не установлено, переходил на соответствующую веб-страницу. В приложении уже есть IntentFilters
для обработки ACTION_VIEW
для этих URL, и я хотел бы использовать это. Я уже пытался использовать NdefRecord.createUri(String uriString)
, но он всегда открывает стандартный Android-браузер (он даже не перейдет в альтернативные браузеры, если он установлен).
В onCreate()
моего Activity
:
NdefMessage msg = new NdefMessage(new NdefRecord[] { NdefRecord.createUri(getAppUri()) });
NfcAdapter.getDefaultAdapter(this).setNdefPushMessage(msg, this);