我正在为三星设备开发一款应用程序,其活动必须处理NFC标签。
启动该应用程序并在其恢复时调用此活动。
我注意到,当手机保持唤醒状态且连接了NFC标签时,一段时间后,设备将停止识别/扫描NFC标签。
尝试使用Play商店中的其他一些应用程序后,我注意到这不仅发生在我的应用程序上。
我只能打开/关闭手机屏幕或打开/关闭nfc。
我尝试了不同的方法来修复它,以保持cpu的运行,但是这些方法都不起作用:
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() not called any more when nfc tag already there after updating from 4.4.4 to 5.1.1 Samsung
不幸的是,我正在使用无根电话,并且无法获得Samsung Knox许可证(除非它是免费的?)
预先感谢
编辑
尝试过
setKeepScreenOn(true);
但此错误仍然没有改变