专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

android 怎么判断一个进程是系统进程还是用户进程

发布时间:2010-05-30 10:57:33 文章来源:www.iduyao.cn 采编人员:星星草
android 如何判断一个进程是系统进程还是用户进程?
如题 如何判断一个进程是系统进程还是用户进程?

------解决方案--------------------
看uid了
------解决方案--------------------
获取该进程所属包名
根据包名判断是否为系统内置程序
代码如下:
[code=Jav]
        if ((appInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
          flag = true;
        } else if ((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
          flag = true;
        }
[/code]
------解决方案--------------------
探讨
获取该进程所属包名
根据包名判断是否为系统内置程序
代码如下:
[code=Ja]
if ((appInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
flag = true;
} else if ((……

------解决方案--------------------
cmd → adb shell → ps
输出一系列正在跑的进程信息.

第一列为进程用户名(whoami命令可得).
用户名以"app_"开头为用户进程,其余可理解为系统进程.
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: