Comment puis-je vérifier si NFC est activé ou non par programmation? Est-il possible d'activer le NFC sur l'appareil à partir de mon programme? S'il vous plaît aidez-moiComment vérifier si NFC est activé ou non dans Android?
Répondre
NfcManager manager = (NfcManager) context.getSystemService(Context.NFC_SERVICE);
NfcAdapter adapter = manager.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
// adapter exists and is enabled.
}
Vous ne pouvez pas activer le NFC par programmation. L'utilisateur doit le faire manuellement via les paramètres ou le bouton matériel.
Utilisez PackageManager
et hasSystemFeature("android.hardware.nfc")
, correspondant à l'élément <uses-feature android:name="android.hardware.nfc" android:required="false" />
que vous devriez avoir dans votre manifeste. Depuis 2.3.3, vous pouvez également utiliser NfcAdapter.getDefaultAdapter()
pour obtenir l'adaptateur (si disponible) et appeler sa méthode isEnabled()
pour vérifier si NFC est actuellement activé.
le code s'il vous plaît @Ahsan – gumuruh
je pourrais être un peu en retard, mais je l'ai mis en place un « complet » example avec détection de
- capacité NFC (matériel), et
- état initial NFC (activé ou désactivé dans les paramètres), et
- les modifications apportées à l'état
J'ai aussi ajouté un faisceau correspondant example qui utilise le
nfcAdapter.isNdefPushEnabled()
méthode introduite dans les versions ultérieures d'Android pour détecter l'état du faisceau comme dans 2) et 3).
mNfcAdapter = NfcAdapter.getDefaultAdapter(this.getApplicationContext());
try {
if (mNfcAdapter != null) {
result = true;
}
}
Nous pouvons vérifier en utilisant NfcAdapter avec le contexte.
- 1. Android - Comment vérifier si un service d'impression est activé?
- 2. Déterminer si ELMAH est activé ou non?
- 3. Comment vérifiez-vous si un bouton est activé ou non dans Android?
- 4. Comment vérifier si le panneau d'administration dans django est activé?
- 5. android vérifier si le réseau mobile est coché ou non
- 6. Comment vérifier fiable si AutoPlay est activé dans Windows 7?
- 7. Vérifier si l'alimentation est connecté ou non sur Android
- 8. Comment vérifier si le bouton de contrôle est activé ou non?
- 9. Comment vérifier si bluetooth est activé par programmation?
- 10. Chrome - Vérifier si le rechargement est activé
- 11. comment vérifier listitem est cochée ou non dans listview android?
- 12. vérifier si UAC est activé avec VB6
- 13. Comment vérifier si Javascript est activé dans un navigateur
- 14. Comment vérifier si ClearType est activé dans Windows
- 15. Comment vérifier si le débogage est activé dans web.config
- 16. Comment vérifier si le wifi/3g est activé?
- 17. Comment vérifier si 3g est actif ou pas dans android
- 18. Vérifier si BlobCaching est activé dans Sharepoint (sans regarder web.config)
- 19. Peut-php détecter si javascript est activé ou non?
- 20. Chaque téléphone Android GPS est-il activé ou non?
- 21. Comment vérifier si UISegmentedControl est sélectionné ou non par l'utilisateur?
- 22. Détecter si IIS est activé
- 23. Comment vérifier si le $ _GET est reçu ou non? (PHP)
- 24. Comment vérifier si l'entrée est valide ou non?
- 25. comment vérifier si backgroundImage de UIButton est ajouté ou non
- 26. Comment vérifier si un lien est actif ou non?
- 27. Comment vérifier si une adresse IP est joignable ou non?
- 28. Comment vérifier si UserControl est valide ou non
- 29. comment vérifier si l'URL entrée est valide ou non?
- 30. Comment vérifier si l'URL est valide ou non
donc si la valeur retournée est FAUX, cela signifie que l'appareil n'a pas la capacité NFC, est-ce vrai @ userSeven7s? – gumuruh
Ce n'est pas correct. Si l'adaptateur est nul, le périphérique n'a pas de NFC. Explication sur le [Site Web du développeur] (http://developer.android.com/guide/topics/connectivity/nfc/nfc.html#manifest) – Marko