知道为什么我在管理应用程序的“正在运行”选项卡中看到我的应用程序和谷歌地图都显示“0 个进程和 1 个服务”吗?我的应用程序已经死了,但还没有完全死掉,也没有重新启动。我试图连接 DDMS 以查看发生了什么,但没有显示设备的进程(我已检查我的 list 是否具有 debuggable="true")。
最佳答案
答案是…… 服务不是进程,因此创建但未启动服务是有效的。如果服务没有启动,则有 0 个进程。 在我的特殊情况下,我注意到日志上写着“计划重启崩溃的服务”。我以为这意味着要调用 onStart(),但事实并非如此。以下是有助于回答此问题的两个链接:
http://groups.google.com/group/android-developers/browse_thread/thread/a9d3c1acbd46e384#
"Scheduling restart of crashed service", but no call to onStart() follows
关于android - 0 个进程和 1 个服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11066005/