Я разрабатываю приложение для устройств 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);
Но все равно без изменений об этой ошибке