【发布时间】:2018-01-29 09:04:09
【问题描述】:
我刚开始使用 NFC。扫描 NFC 标签时,我的应用默认打开,但我有 2 个问题:
由于某种原因,我在启动器应用浏览器中看不到我的应用。
-
如何定义只在 NFC 为 URL 类型时才打开应用程序?
<uses-permission android:name="android.permission.NFC" /> <uses-feature android:name="android.hardware.nfc" android:required="true" /> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.nfc.action.NDEF_DISCOVERED" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="text/plain" /> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <meta-data android:name="android.nfc.action.TECH_DISCOVERED" android:resource="@xml/nfc_tech_filter" /> </activity> </application>
【问题讨论】:
标签: android android-intent nfc intentfilter ndef