Вопрос по android – Запуск NFC, когда экран заблокирован в Android
Я хочу запустить Мое приложение, когда мы нажимаем на метку NFC дажеPhone is Locked так же, как и вGoogle Wallet Application.
Я пытался следующими способами:
1) Нажмите метку NFC, чтобы запустить мое приложение после нажатия кнопки питания -Error :
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) Нажмите NFC тег после нажатия кнопки питания, и теперь я могу видеть экран блокировки / разблокировки -Error :
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
If i unlock the screen and Taps on NFC tag everything works fine
Как обращаться с кнопкой питания и экраном блокировки / разблокировки, чтобы запускать мое приложение, когда телефон заблокирован?
Согласен сNikolay Elenkov, Так как вы не можете удержатьсяPower кнопка как обсудитьhere таким же образом вы не можете разблокировать телефон, чтобы запустить приложение во время запуска приложения.
Согласно Google, устройства на платформе Android должны быть разблокированы, чтобы сканировать тег NFC [1]. Также Google Кошелек касается конфиденциальности и безопасности и работает только в разблокированном состоянии [2].
[1] http://developer.android.com/guide/topics/connectivity/nfc/nfc.html
Я искал, чтобы реализовать ту же функцию в одном из моих приложений. После некоторого поиска я обнаружил эти ссылки:
http://www.xda-developers.com/android/use-nfc-with-screen-off-or-in-lock-screen-on-galaxy-nexus/
Также обратите внимание, что в новом Moto X появилась функция «Пропустить». которые допускают такое же поведение. Вы можете увидеть демонстрацию на этом видео:
https://www.youtube.com/watch?v=-JUgspIGxcE
Надеюсь, что это может помочь
Это не поддерживается Я не думаю, что даже Google Wallet работает таким образом, вы уверены в этом? На самом деле это функция безопасности - вы не хотите, чтобы кто-то, кто украл ваш телефон, мог совершать платежи с него, не имея возможности разблокировать его.
NFC-EE ON
). Однако опрос NFC для тегов по-прежнему отключен. Он будет включен только при разблокировке телефона (logcat:NFC-C ON
). Оба выключаются при выключении экрана.