Le lancement de la technologie NFC lorsque l'écran est Verrouillé dans Android
Je veux lancer Mon Application quand on appuie sur la technologie NFC balise même Téléphone est Verrouillé même comme l'avaient fait en Application Google Portefeuille.
J'ai essayé dans une des manières suivantes :
1) Appuyez sur tag NFC pour lancer mon application après avoir appuyé sur le bouton d'Alimentation - Erreur :
05-23 22:00:22.949: D/NfcService(32443): EnableDisableDiscoveryTask: enable = false
05-23 22:00:22.964: D/NfcService(32443): NFC-C polling OFF
05-23 22:00:22.996: D/PhoneStatusBar(273): disable: < EXPAND icons alerts TICKER
system_info BACK* HOME* RECENT CLOCK* >
05-23 22:00:23.988: D/NfcService(32443): NFC-EE routing OFF
[10:33:22 AM IST]
2)Appuyez sur tag NFC après avoir appuyé sur le bouton d'Alimentation et maintenant, je suis capable de voir de Verrouillage/Déverrouillage de l'écran - Erreur :
05-23 22:03:59.714: D/NfcService(32443): EnableDisableDiscoveryTask: enable = true
05-23 22:03:59.730: D/NfcService(32443): NFC-EE routing OFF
05-23 22:04:03.238: D/NfcService(32443): NFC-C polling ON
Si je déverrouiller l'écran et les Robinets sur le tag NFC tout fonctionne bien
Comment gérer bouton d'alimentation et le verrouillage/déverrouillage de l'écran afin de Lancer mon application quand le téléphone est Verrouillé?
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas pris en charge. Je ne pense pas que même Google Wallet fonctionne de cette façon, vous êtes sûr de cela? C'est en fait une fonctionnalité de sécurité -- vous ne voulez pas quelqu'un qui a volé votre téléphone pour être en mesure d'effectuer des paiements avec elle sans être en mesure de le déverrouiller.
NFC-EE ON
). Cependant, NFC d'interrogation pour les balises est toujours éteint. Il va être activée uniquement lorsque vous déverrouillez le téléphone (logcat:NFC-C ON
). Les deux sont hors tension lorsque l'écran est éteint.Selon Google, Android, les appareils doivent être débloqué pour l'analyse d'un tag NFC [1].
Aussi le Google Wallet qui concerne la vie privée et de sécurité, et ne fonctionne que dans l'état déverrouillé [2].
[1] http://developer.android.com/guide/topics/connectivity/nfc/nfc.html
[2] http://www.google.com/wallet/faq.html
Je cherchais à mettre en œuvre la même fonction que sur un de mes applications. Après quelques recherches, j'ai découvert ces liens:
http://www.xda-developers.com/android/use-nfc-with-screen-off-or-in-lock-screen-on-galaxy-nexus/
Noter également que le nouveau Moto X est une fonction appelée "Skip" qui permettent le même comportement. Vous pouvez voir une démonstration sur cette vidéo:
https://www.youtube.com/watch?v=-JUgspIGxcE
Espère que cela peut aider
D'accord avec Nikolay Elenkov, Que vous n'êtes pas en mesure de mettre la main sur Puissance bouton de discuter ici même manière que vous ne pouvez pas déverrouiller le téléphone pour lancer votre application lors du lancement de votre application.
Probablement ça pourrait fonctionner si vous utilisez:
http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#FLAG_SHOW_WHEN_LOCKED