私はアンドロイドにNFC
についてのアプリケーションを書いたが、問題がある。 NFC
タグを携帯電話に近づけると、NFC
タグから情報を読み取るアプリケーションを選択できるようにするダイアログボックスが表示されます。しかし、私はこのダイアログボックスを望んでいません。NFC
タグが携帯電話の近くにあると、私が書いたアプリケーションが自動的に開きます。あなたがAndroidはオープンにどのアプリを判断するの...それは...他の人の代わりにhttp://developer.android.com/guide/topics/nfc/nfc.html#ndefアプリケーションを開くデフォルトの方法を変更する方法
0
A
答えて
0
唯一の方法は、あなたのアプリを開きますユニークなURIを設定すると
<intent-filter android:priority = "100">
<action android:name="android.nfc.action.TECH_DISCOVERED" />
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/filter_nfc"/>
+0
ありがとう –
0
:私はにコードを変更してみました自動的に、Androidがタグの内容を自分自身で読むことができるかどうかです。これは、タグがNFCフォーラムタイプタグ標準の1つに従い、NDEFメッセージを含む場合にのみ可能です。その場合、AndroidはACTION_NDEF_DISCOVERED
インテントを送信します。これには、URIやMIMEタイプなどのタグの内容に基づくデータが含まれます。あなたのアプリは、このような意図を受け取るためにこれに基づいてインテントフィルタを宣言することができます。 MIMEタイプまたはURIが一意である場合、あなたのアプリは唯一のもので、自動的に開かれます。
作業中のNFCタグにNDEFメッセージが含まれていない場合、基本的に運が悪いです。 Androidがタグの技術よりも具体的なものを特定する方法はなく、そのような意図に登録したアプリが複数あることがよくあります。そのため、適切なアプリを選ぶために、ユーザーにアプリチューザーが表示されます。
関連する問題
- 1. デフォルトのアプリケーションでファイルを開く方法
- 2. デフォルトのバリデーションデコレーションコントロールを変更する方法
- 3. 私のアプリケーションにデフォルトの音楽アプリを開く方法10
- 4. デフォルトのアプリケーションでファイルを開く方法。 Ruby
- 5. jQueryでデフォルトのパネルを開く方法
- 6. Weeblyの+ボタンをデフォルトで開く方法
- 7. デフォルトの電卓を開く方法
- 8. Sharepoint Webアプリケーションでweb.configの変更を展開する方法は?
- 9. Angular2デフォルトの変更検出方法を変更する
- 10. Magentoデフォルトの支払方法を変更
- 11. IOSの開発方法exif情報を変更する方法
- 12. ClickOnceの展開方法を変更する方法
- 13. URLを変更するときにAngularJSメニューを開く方法
- 14. .Jar(Java)アプリケーションでファイルを開く方法
- 15. ログイン後にアプリケーションを開く方法
- 16. アプリケーションを開く方法didDetermineStateメソッド
- 17. Cocoaアプリケーション内でPDFを開く方法
- 18. iOSでアプリケーションを開く方法
- 19. PyQt5アプリケーションのMatplotlib NavigationToolbarからデフォルトのファイル名を変更する方法は?
- 20. デフォルトのミドルウェアリダイレクトの変更方法
- 21. AllUsersProfile環境変数のデフォルト値を変更する方法。
- 22. CordovaアプリケーションからNative SMSのデフォルトの受信トレイを開く方法
- 23. QMLでデフォルトでComboBoxを開くようにする方法
- 24. jtableのデフォルトのストップエディットの動作を変更する方法
- 25. jointJS-Rappidのグラフのデフォルトのリンク名を変更する方法
- 26. IOS Xamarin.FormsのフローティングTextFieldのデフォルトのプレースホルダカラーを変更する方法
- 27. MVC3のデフォルトのエラーページの場所を変更する方法は?
- 28. Lucene MultiFieldQueryParserとのデフォルトの接続を変更する方法
- 29. Visual Studio 2008のデフォルトのプロジェクトディレクトリを変更する方法
- 30. 'alert'のデフォルトの見出しを変更する方法
なぜユーザーはそれを望んでいると思われますか? Androidのインテントの背後にある考え方全体は、使用するのに最適なアプリケーションだと思うものをユーザーに選択させることです。 – Matthias
このアプリはNFCタグで指定された情報を読むために私の会社のために書かれているので、選択する必要はありません –
大丈夫です! – Matthias