我试图通过升级我的应用程序处理接收消息和后台工作的方式来删除此错误,但我不能在不等待一个小时左右的情况下导致错误发生。
我怎样才能重现这个?我已经尝试制作一个项目,只要应用程序暂停就可以启动服务,但工作得很好。我试过adb shell dumpsys deviceidle force-idle
,adb shell dumpsys battery unplug
和adb shell am set-inactive <packageName> true
。没运气。
如果我不能强制发生此错误,我无法验证我的修复是否正确。
你试过下面的命令吗?
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