Обрабатывать NFC, когда телефон спит в Android - PullRequest
8 голосов
/ 21 апреля 2011

Я хотел бы знать, возможно ли обрабатывать NFC, когда телефон спит?Кажется, что намерение не запускается, поэтому я представляю, что система отключает NFC?

Ответы [ 3 ]

6 голосов
/ 21 апреля 2011

Нет. Намерение не будет сгенерировано и отправлено, пока дисплей устройства выключен. Если у вас Nexus S, попробуйте что-нибудь пометить и посмотреть catlog, вы ничего не получите по телефону.

Я думаю, что это поведение очень разумно. Поскольку сегодня многие вещи вокруг нас имеют внутри себя RFID-теги, если приложения NFC могут запускаться даже при выключенном экране, может произойти что-то неожиданное.

1 голос
/ 21 апреля 2011

NFC является довольно новым ... но, насколько мне известно, единственными вещами, которые будут работать, когда телефон находится в "глубоком сне", являются сигналы тревоги от AlarmManager и входящие телефонные звонки и текстовые сообщения.

Цитирование Марка Мерфи из CommonsWare славы ...

"Единственное, на что вы можете рассчитывать, не останавливаясь, это радио GSM или CDMA (для входящих вызовов, SMS и IP-пакетов) и AlarmManager"

Спящий режим Android / Режим ожидания

0 голосов
/ 14 сентября 2012

Если вы можете вносить изменения в свой телефон, вы можете найти , этот мод, опубликованный на XDA , позволит NFC работать, когда телефон находится в спящем режиме (отказ от ответственности: у меня еще не было шанса чтобы проверить, что это на самом деле работает).

...