我正在尝试在不会通过 Market 分发的应用程序中实现 Android Beam。我的应用程序的活动与特定网页中的页面之间存在一对一的对应关系。我想要的行为是让它尝试打开我的应用程序,如果它没有安装到相应的网页。该应用程序已经必须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);