Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
292 views
in Technique[技术] by (71.8m points)

Android如何唯一标识一个进程?

我想收集一些正在运行的进程的数据。但是发现只有包名不能区分一个包名下的各个类(服务、 Activity )。比如一个 "com.tencent.mobileqq" 名下就有三四个进程(比如 Push 服务、Notifycation 服务等)。

后来又想包名+pid作为区分,但是这样的话不同时间出现的同一个进程又无法归到一起了。

再来又想用uid,但是翻了几个应用的 proc 下的进程信息,发现 uid 似乎和包名是同步的……

但是系统的“应用管理”却能看到不同进程对应的“包名+":"+类名”(比如"com.tencent.mobileqq:Push")。(对于一个第三方应用非root权限)这个类名又怎么获取呢?或者有什么其他的用来区分进程的稳定的方法吗?

先谢过各位前辈了!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...