Android 如何知道类运行在哪个进程中?
就Android而言,例如,Android 如何知道类运行在哪个进程中?,android,Android,就Android而言,例如,ActivityThread可以在应用程序进程和系统进程中运行,而ActivityManagerService正在另一个进程中运行,我如何知道类正在哪个进程中运行 以下面的场景为例,Context.startService方法实际上是由ActivityManagerService.startService实现的,我想知道细节,所以我想调试ActivityManagerService,但我不知道调试哪个进程,我如何知道ActivityManager服务运行在哪个进程中,
ActivityThread
可以在应用程序进程和系统进程中运行,而ActivityManagerService
正在另一个进程中运行,我如何知道类正在哪个进程中运行
以下面的场景为例,
Context.startService
方法实际上是由ActivityManagerService.startService
实现的,我想知道细节,所以我想调试ActivityManagerService
,但我不知道调试哪个进程,我如何知道ActivityManager服务运行在哪个进程中,以及其他类,我想知道如何运行,而不是什么。我找到了一些方法,阅读了源代码,找到了apk的清单,但这只适用于包下的代码
目录请概述您正在尝试的操作,Android是一个基于unix的系统,请参见其PID?如果PID没有给您用户,您想做什么?另请参见,我建议以当前形式回答此问题,我将此问题作为一个副本关闭,仅获得1点赏金。@Jay有时我需要在某个系统类中进行调试,前提是我知道该类正在运行哪个进程,我可以将调试设置为正确的进程。@Jay这与pid无关,我更新了问题。即使您可以获得此进程的id,您也不能简单地调试它,因为它不是您的,也不是在调试模式下构建的