Android 为什么我的流程总是显示在DDMS流程列表中?

Android 为什么我的流程总是显示在DDMS流程列表中?,android,process,ddms,Android,Process,Ddms,使用DDMS,我看到我的Android中有3个进程处于活动状态:Viber、logitech harmony和一个带有我包名的进程。 问题是我从来没有创建过任何流程 为什么Android为我打开了一个流程?为什么 还有,为什么我不能看到所有其他应用程序的进程,比如gmail、地图等,即使它们在前台也可以找到 我的一些想法是:我确实会使用一个。也许就是这样?也许这与在开发环境中运行应用程序有关?每个应用程序都是在单独的过程中启动的。因此,您的应用程序将显示为一个进程。可能其他应用程序在您的手机上没

使用DDMS,我看到我的Android中有3个进程处于活动状态:Viber、logitech harmony和一个带有我包名的进程。 问题是我从来没有创建过任何流程

为什么Android为我打开了一个流程?为什么

还有,为什么我不能看到所有其他应用程序的进程,比如gmail、地图等,即使它们在前台也可以找到


我的一些想法是:我确实会使用一个。也许就是这样?也许这与在开发环境中运行应用程序有关?

每个应用程序都是在单独的过程中启动的。因此,您的应用程序将显示为一个进程。可能其他应用程序在您的手机上没有激活,因此它们不会显示。

除非手机内存不足,否则Android会保持进程处于活动状态,以防万一。关闭活动时,流程将保持不变

否则,您可能会运行一个服务。当一项服务在你的应用程序中运行时,Android会更加尊重这个过程,这意味着只有在所有不做任何事情的过程都被关闭后,它才会被关闭

为什么安卓代表我开启了一个流程?为了什么

因为你运行了你的应用程序

还有,为什么我不能看到所有其他应用程序的进程,比如gmail、地图等,即使它们在前台也可以找到


因为它们不是在调试模式下编译的。在生产设备上,DDMS中将只显示调试版本(或清单中设置为
true
的android:debugable应用程序)。

它们处于活动状态。正如我所说,我甚至把运行它们放在前台。你在DDMS中看到你的应用程序了吗,即使你没有手动创建一个进程?我有一个服务,但我认为很多应用程序在后台运行服务,但我看不到。例如,我使用内置音乐播放器播放一些音乐,但在进程列表中看不到其进程。事实上,当运行作为生产产品构建的apk时,该进程在DDMS中不可见。谢谢