dos*_*214 7 android android-activity
我整天都在尝试解决此问题,但是没有运气。这是发生的情况:我测试了我的应用程序,它运行良好,然后拔下电话,将应用程序留在后台,几分钟后,它不再启动,必须强制关闭。奇怪的是,插入设备后不会发生此问题:我将其放置在那里连续2个小时即可正常工作,然后拔出电源,并在5分钟后冻结了该应用程序。我怀疑这与手机进入深度睡眠有关(为了确定,我将尝试使用唤醒锁)。当我插上电话并查看logcat时,我看到的只是警告,该应用程序必须被强制关闭,并且此可疑的外观是:
活动已报告停止,但不再停止
这是什么意思?我没有停止活动,它在后台运行,也没有被系统杀死,因为当这种情况发生时,应用程序不会冻结,它会被杀死,必须重新启动。
我以前从未遇到过这个问题,并且在互联网上找不到关于此问题的任何信息:您是否遇到过类似的事情?我该怎么办?
在充电和 USB 调试时,许多电源管理限制不适用。在这里检查一下。在每个 Android 版本中,对电源管理的后台进程都有更多限制。
我的预测是,当您拔掉应用程序时,会遇到其中一些限制,并且由于缺少任何唤醒锁,您的应用程序将无法使用任何 CPU。例如,如果您有一个服务使用延迟发布的处理程序,则它永远不会执行该作业,直到经过一些 cpu 时间为止。检查其文档。
| 归档时间: |
|
| 查看次数: |
830 次 |
| 最近记录: |