Market で配布されないアプリに Android Beam を実装しようとしています。アプリのアクティビティと特定の Web ページのページの間には 1 対 1 の対応があります。私が望む動作は、アプリを開こうとし、インストールされていない場合は対応する Web ページに移動することです。アプリはすでにこれらの URLIntentFilters
を処理する必要がありACTION_VIEW
、それを活用したいと考えています。すでに を使用してみNdefRecord.createUri(String uriString)
ましたが、常に標準の Android ブラウザーが開きます (インストールされている場合、別のブラウザーに移動することさえありません)。
onCreate()
私の中でActivity
:
NdefMessage msg = new NdefMessage(new NdefRecord[] { NdefRecord.createUri(getAppUri()) });
NfcAdapter.getDefaultAdapter(this).setNdefPushMessage(msg, this);