我正试图通过升级我的应用程序处理接收消息和进行后台工作的方式来消除此错误,但我不能不等一个小时左右就导致该错误发生。
我该如何重现?我尝试过创建一个仅在应用程序暂停后立即启动服务但什么也没做的项目,但是效果很好。我已经尝试过adb shell dumpsys deviceidle force-idle
,adb shell dumpsys battery unplug
和adb shell am set-inactive <packageName> true
。没运气。
如果我不能强迫发生此错误,则我没有办法验证我的修复程序是正确的。
答案 0 :(得分:0)
您尝试了以下命令吗?
adb shell am make-uid-idle [--user user-id | all | current] package-name
来源:https://source.android.com/devices/tech/power/app_mgmt#testing-app-restrictions