Android 警报每(小于)1 秒重复一次

Android alarm repeated every (less then) 1 sec

我正在尝试检查什么应用程序在前台,如果用户锁定了该应用程序则启动我的应用程序。为此,我触发警报,启动服务以检查活动应用程序,并将警报设置为从现在开始在一个声音中触发。但是不知何故警报总是延迟到5秒..

我是这样设置的:

alarmMgr.setExact(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + 1000, alarmIntent);

我已经在 android 5.1 和 6.0 上试过了。一样的。

你知道为什么延迟吗?或者您是否知道尽快检查活动应用程序的更好方法?因为我觉得这样很耗电。

谢谢。

这就是我要找的东西。唯一的缺点是用户必须从设置中手动启用辅助功能服务。