我试图检查前景中的应用是什么,并在用户锁定该应用时启动我的应用。为此,我启动了警报,启动服务以检查活动应用程序,并设置警报从现在开始在一个社区中触发。但不知怎的,警报总是推迟到5秒......
这就是我设定它的方式:
alarmMgr.setExact(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime()+ 1000,alarmIntent);
我已经在Android 5.1和6.0上尝试过它。它是一样的。
你知道为什么会被推迟吗?或者你知道有没有更好的方法来尽快检查有效的应用程序?因为我认为这种方式消耗了很多电池。
感谢。
答案 0 :(得分:0)
所以这就是我要找的东西。唯一的缺点是用户必须从设置中手动启用辅助功能服务。