2012-04-04 9 views

Antwort

3

Wenn Sie dies in Ihrem Manifest Ihrer App sind nur in der Lage sein, auf Geräten auszuführen, die NFC haben:

<uses-feature android:name="android.hardware.nfc" android:required="true" /> 

NfcAdapter.getDefaultAdapter(this) können auch null auf einem Gerät zurück, die NFC, aber die NFC-Funktionalität ist nicht verfügbar aus irgendeinem Grund in diesem Fall.

1

Wenn Sie es in den Play Store hochladen, können Sie auswählen, welche Geräte die App herunterladen können. Beachten Sie dies also.

So überprüfen Sie, ob das Gerät NFC verwenden kann.

NfcAdapter mNfcAdapter = NfcAdapter.getDefaultAdapter(this); 
     if (mNfcAdapter == null) { 
      Toast.makeText(this,"NFC is not available on this device.", LENGTH_LONG).show(); 
     } 
+0

10 ya danke .... aber gibt es da noch eine andere Möglichkeit durch die Angabe der Bedingung in manifest.xml selbst? .... – Siva

0

Fügen Sie diese in Ihre AndroidManifest.xml:

<uses-feature android:name="android.hardware.nfc" /> 

Dabei wird die Anwendung nur für das Herunterladen auf Geräte angeboten, die der Verwendung von NFC-Funktionen fähig sind.

Weitere Informationen finden Sie unter here.

+0

Wenn wir so angeben, läuft die Anwendung selbst in NFC nicht verfügbaren Geräten .... – Siva

+0

Ja, aber es wird nicht im Play Store angeboten. Es hängt von Ihrer Vertriebsstrategie ab, ob dies für Sie ausreichend ist oder nicht. Dieses Tag ist nur ein semantisches Tag, das angibt, dass Ihre Anwendung NFC verwendet. – Matthew

Verwandte Themen