Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何知道类运行在哪个进程中?_Android - Fatal编程技术网

Android 如何知道类运行在哪个进程中?

Android 如何知道类运行在哪个进程中?,android,Android,就Android而言,例如,ActivityThread可以在应用程序进程和系统进程中运行,而ActivityManagerService正在另一个进程中运行,我如何知道类正在哪个进程中运行 以下面的场景为例,Context.startService方法实际上是由ActivityManagerService.startService实现的,我想知道细节,所以我想调试ActivityManagerService,但我不知道调试哪个进程,我如何知道ActivityManager服务运行在哪个进程中,

就Android而言,例如,
ActivityThread
可以在应用程序进程和系统进程中运行,而
ActivityManagerService
正在另一个进程中运行,我如何知道类正在哪个进程中运行


以下面的场景为例,
Context.startService
方法实际上是由
ActivityManagerService.startService
实现的,我想知道细节,所以我想调试
ActivityManagerService
,但我不知道调试哪个进程,我如何知道ActivityManager服务运行在哪个进程中,以及其他类,我想知道如何运行,而不是什么。

我找到了一些方法,阅读了源代码,找到了apk的清单,但这只适用于
包下的代码
目录

请概述您正在尝试的操作,Android是一个基于unix的系统,请参见其PID?如果PID没有给您用户,您想做什么?另请参见,我建议以当前形式回答此问题,我将此问题作为一个副本关闭,仅获得1点赏金。@Jay有时我需要在某个系统类中进行调试,前提是我知道该类正在运行哪个进程,我可以将调试设置为正确的进程。@Jay这与pid无关,我更新了问题。即使您可以获得此进程的id,您也不能简单地调试它,因为它不是您的,也不是在调试模式下构建的