使用 DDMS,我看到 3 个进程在我的 Android 中处于 Activity 状态:Viber、logitech harmony 和一个带有我的程序包名称的进程。 问题是我从未创建任何流程。
Android 为什么要代我开启一个进程?为了什么目的?
另外,为什么我看不到所有其他应用程序的进程,例如 gmail、 map 等,即使它们位于前台?
一些想法:我确实使用 FileObserver 监听文件夹更改.也许就是这样?也许这与在开发环境中运行应用有关?
最佳答案
Why have Android opened a process on my behalf? For what purpose?
因为您运行了您的应用程序。
Also, why can't I see all the other apps' processes, like gmail, maps, etc. even when they are found in the foreground?
因为它们不是在 Debug模式下编译的。在生产设备上,只有调试版本(或 list 中 android:debuggable
设置为 true
的应用)才会出现在 DDMS 中。
关于android - 为什么我的进程总是显示在 DDMS 进程列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9054966/