NFCタグの詳細を読み取るアプリケーションを開発しています。そのアプリケーションでは、NFCで使用可能なデバイスでのみ実行する条件を指定したいと思います。
前もって感謝します...
これをマニフェストに含めると、アプリはNFCを備えたデバイスでのみ実行できます。
<uses-feature android:name="android.hardware.nfc" android:required="true" />
NfcAdapter.getDefaultAdapter(this)
NFCを搭載したデバイスに戻ることもできnull
ますが、その場合、何らかの理由でNFC機能を使用できません。
Play ストアにアップロードする場合は、アプリをダウンロードできるデバイスを選択できるので、注意してください。
これは、デバイスが NFC を使用できるかどうかを確認する方法です。
NfcAdapter mNfcAdapter = NfcAdapter.getDefaultAdapter(this);
if (mNfcAdapter == null) {
Toast.makeText(this,"NFC is not available on this device.", LENGTH_LONG).show();
}
ドキュメントで指定されているように、マニフェストを変更して NFC 許可を要求します。
これを AndroidManifest.xml に含めます。
<uses-feature android:name="android.hardware.nfc" />
そうすることで、アプリケーションは、NFC 機能を使用できるデバイスへのダウンロード用にのみ提供されます。
詳細については、こちらを参照してください。