android可不可以根据进程pid获取相应的进程信息?

Antonius 2011-06-24 05:00:43
android可不可以根据进程pid获取相应的进程信息?,我现在有一个这样的需求,我想要知道调用者的进程信息,很显然我们直接的可以通过Binder.getCallingUid()来获取调用者的进程ID,但我现在想获取调用者的真个进程信息,我怎么样才能获取调用者的进程信息呢,求助!!
...全文
951 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Antonius 2011-06-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fontlose 的回复:]

调用者的pid运行时不会变的了 进程关了 这个pid才会被回收,有可能这个进程关了 另外一个进程打开时获得了这个pid号。
[/Quote]
恩,是滴
vclongking 2011-06-25
  • 打赏
  • 举报
回复
额 ,PID ,最先看以为是在内核空间。。。
应用层 , 用package应该就够用了吧~~
fontlose 2011-06-25
  • 打赏
  • 举报
回复
调用者的pid运行时不会变的了 进程关了 这个pid才会被回收,有可能这个进程关了 另外一个进程打开时获得了这个pid号。
Antonius 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fontlose 的回复:]

PID是唯一的 系统分配的不能确定 应该是根据包名来查比较合理
[/Quote]
恩,赞同你的观点,但还是有疑问,我获取是正在运行的进程,调用者这时候已经是启动的,所以调用者的pid这时候应该不会变吧。
fontlose 2011-06-24
  • 打赏
  • 举报
回复
PID是唯一的 系统分配的不能确定 应该是根据包名来查比较合理
Antonius 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fontlose 的回复:]

可以参考一下这个文章

Android平台下实现一个进程管理器
http://www.cnblogs.com/crazypebble/archive/2011/04/09/2010196.html
[/Quote]

我已经实现根据Pid获取相应的进程信息,可是我决得这不是最好的那个办法,我是这样获取的,我首先获取整个系统的进程信息,然后循环获取到的进程列表去匹配这个Pid。如果匹配则说明这个进程就是我想要的那个进程。不知道这样有什么缺点不。
fontlose 2011-06-24
  • 打赏
  • 举报
回复
可以参考一下这个文章

Android平台下实现一个进程管理器
http://www.cnblogs.com/crazypebble/archive/2011/04/09/2010196.html

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧