如何重现IllegalStateException不允许启动服务Intent app在后台

问题描述 投票:1回答:1

我试图通过升级我的应用程序处理接收消息和后台工作的方式来删除此错误,但我不能在不等待一个小时左右的情况下导致错误发生。

我怎样才能重现这个?我已经尝试制作一个项目,只要应用程序暂停就可以启动服务,但工作得很好。我试过adb shell dumpsys deviceidle force-idleadb shell dumpsys battery unplugadb shell am set-inactive <packageName> true。没运气。

如果我不能强制发生此错误,我无法验证我的修复是否正确。

android android-8.0-oreo background-service
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.