如果设备处于DOZE IDLE或IDLE_MAINTENANCE模式,如果我们为“ android.os.action.DEVICE_IDLE_MODE_CHANGED ”注册广播接收器,则可以接收这些事件。但是当使用adb命令使App进入 App Standby 时,此接收器无法正常工作。对于运行在Marshmallow及以上的设备,我们是否可以通过编程方式检查应用程序是否已进入或退出App Standby模式?
adb命令用于使App进入App Standby
adb shell dumpsys battery unplug
adb shell am set-inactive {Package name} true
并退出
adb shell am set-inactive {Package name} false