Comment puis-je activer le lecteur NFC via l'API?
Il n'y a aucun moyen que je peux activer Android NFC reader à l'aide de l'API?
Si l'utilisateur a désactivé, veuillez le laisser désactivé. Vous êtes les bienvenus pour demander à l'utilisateur de l'activer, et même conduire l'utilisateur à l'écran des Paramètres où la technologie NFC, case réside.
pour être juste CommonsWare, quand vous ne connaissez pas l'application qui est développé ici, cette réponse est un peu courte vue. Pour tous vous le savez GetUsername est le développement de quelque chose qui permet à l'utilisateur de basculer NFC on/ off par les règles dans son application. Je suis sûr que dans ce cas, l'utilisateur devrait être un peu au courant de ses actions. Et Google pourrait simplement considérer ce et de mettre en œuvre une permission pour elle, au lieu de verrouiller le tout.
pour être juste CommonsWare, quand vous ne connaissez pas l'application qui est développé ici, cette réponse est un peu courte vue. Pour tous vous le savez GetUsername est le développement de quelque chose qui permet à l'utilisateur de basculer NFC on/ off par les règles dans son application. Je suis sûr que dans ce cas, l'utilisateur devrait être un peu au courant de ses actions. Et Google pourrait simplement considérer ce et de mettre en œuvre une permission pour elle, au lieu de verrouiller le tout.
OriginalL'auteur GetUsername | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
Donc, apparemment, il n'y a aucun moyen d'activer le NFC à partir de l'API, même si Google n'a donc, au sein de leur code source (voir ci-dessous).
Si vous regardez une ligne à partir de l'API pour NfcAdapter.isEnabled():
Il semble comme il n'y a aucun moyen de le faire au sein de l'API. La poisse. Votre meilleur pari est une boîte de dialogue pour informer l'utilisateur qu'il est nécessaire de l'activer dans les paramètres, et peut-être lancer un des paramètres de l'intention.
EDIT: La suite est à partir de la source, mais on dirait qu'ils ne permettent pas à l'utilisateur de mettre en œuvre les méthodes de l'API (je suis confus à ce sujet).
J'ai trouvé ce à partir de la code source android à l'aide d'activer et de désactiver la carte.
Source:
mis à jour mon post.
OriginalL'auteur John Leehey
Je l'ai eu à travailler à travers la réflexion
Ce code fonctionne sur les API 15, n'est pas vérifiée à l'encontre d'autres verions encore
Cela nécessite 2 autorisations cependant, les mettre dans le manifeste:
Le NFC bouton de l'état des interrupteurs lorsque le code est utilisé, donc il n'y a pas de questions quand le faire manuellement dans les paramètres du menu.
oui, très bien. Je vais devoir vérifier à l'encontre d'autres API de toute façon, je vais essayer de publier comment ça se passe. Merci pour votre réponse, c'est ce qui m'a conduit à la solution.
mmmmm, j'ai oublié de contempler le fait que cela bien sûr ne fonctionne que sur les appareils enracinées! On ne peut pas écrire les paramètres de sécurité ou les paramètres sauf si l'application est installé comme une application système.
ahhh je vois. C'est là que réside le hic...
API de niveau 16 et suivants, cela ne fonctionnera pas parce que l'autorisation "d'android.la permission.WRITE_SECURE_SETTINGS" autoriser uniquement pour le système d'application.
OriginalL'auteur slinden77
Si vous pouvez voir les NfcService Code Source de l'Application, il y a un fichier d'Interface INfcAdapter.aidl. Dans le fichier de deux API sont là, à savoir "boolean enable()" et "boolean désactiver()". Vous pouvez directement utiliser cette API pour activer et désactiver NfcService grâce à une application android. Mais le truc ici c'est que vous ne pouvez pas compiler le code à l'aide du SDK fourni par l'Androïde. Vous avez pour compiler l'application à l'aide de l'un makefile. J'ai réussi à construire une application.
OriginalL'auteur SACHIN DHIVARE
J'espère que ce forum sera de vous aider à résoudre ce problème aussi bien pour obtenir une compréhension claire sur le NFC en marche/arrêt de l'API barries.
http://ranjithdroid.blogspot.com/2015/11/turn-onoff-android-nfc-by.html
OriginalL'auteur Ranjith Subramaniam