android - 为什么我的进程总是显示在 DDMS 进程列表中?

标签 android process ddms

使用 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/

相关文章:

java - Android 将 Json 对象添加到 google 标记

c - 如何编译 C 程序以在没有命令框的情况下运行?

android - 在同一进程中运行的两个应用程序是否可以具有不同的 STATIC 对象值?

安卓ddms错误

android - RxJava 如何正确地重新订阅 onError

java - Proguard简单示例错误

Android ViewPager PagerAdapter 内容无需调用 PagerAdapter#notifyDataSetChanged Exception

linux - 使用 fork 的父子进程

Android 设备不会出现在 DDMS 中

android - 以编程方式停止 Android(DDMS) Profiler