1
我试图在不会通过Market分发的应用中实现Android Beam。我的应用程序的活动与特定网页中的页面之间存在一对一的对应关系。我想要的行为是尝试打开我的应用程序,并且如果它未安装到相应的网页。该应用程序已经有IntentFilters
来处理这些网址的ACTION_VIEW
,我想利用它。我已经尝试使用NdefRecord.createUri(String uriString)
,但它总是打开股票Android浏览器(它甚至不会去其他浏览器,如果安装)。使用URI数据发送Android Beam
在我Activity
的onCreate()
:
NdefMessage msg = new NdefMessage(new NdefRecord[] { NdefRecord.createUri(getAppUri()) });
NfcAdapter.getDefaultAdapter(this).setNdefPushMessage(msg, this);