我想收集一些正在运行的进程的数据。但是发现只有包名不能区分一个包名下的各个类(服务、 Activity )。比如一个 "com.tencent.mobileqq" 名下就有三四个进程(比如 Push 服务、Notifycation 服务等)。
后来又想包名+pid作为区分,但是这样的话不同时间出现的同一个进程又无法归到一起了。
再来又想用uid,但是翻了几个应用的 proc 下的进程信息,发现 uid 似乎和包名是同步的……
但是系统的“应用管理”却能看到不同进程对应的“包名+":"+类名”(比如"com.tencent.mobileqq:Push")。(对于一个第三方应用非root权限)这个类名又怎么获取呢?或者有什么其他的用来区分进程的稳定的方法吗?
先谢过各位前辈了!