NFC переходит в спящий режим на устройствах Samsung - PullRequest
0 голосов
/ 29 ноября 2018

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

Это действие вызывается, когда приложение запускается и возобновляется.

Iзаметил, что, когда телефон не спит с подключенным к нему тегом NFC, через некоторое время устройство перестает распознавать / сканировать теги NFC.

После попытки использования некоторых других приложений из Play Store я заметил, что это нене происходит только с моим приложением.

Все, что я могу сделать, чтобы заставить его работать снова, это включить / выключить экран телефона или включить / выключить NFC.

Я пробовал разные способыисправить это, чтобы сохранить работоспособность процессора, но ни один из этих методов не сработал:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "Tag");
wl.acquire();

и

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Единственный пост о моей проблеме, который я обнаружил: onTagDiscovered () больше не вызывается, когда тег nfc уже существует после обновления с 4.4.4 до 5.1.1 Samsung

К сожалению, я работаю над телефонами без рута и не могуполучить лицензию Samsung Knox (если толькобесплатно?)

Заранее спасибо

РЕДАКТИРОВАТЬ

Пробовал с

setKeepScreenOn(true);

Но все равно без изменений об этой ошибке

...