android 如何判断一个进程是系统进程还是用户进程?如题 如何判断一个进程是系统进程还是用户进程?[解决办
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]
[解决办法]
[解决办法]
cmd → adb shell → ps
输出一系列正在跑的进程信息.
第一列为进程用户名(whoami命令可得).
用户名以"app_"开头为用户进程,其余可理解为系统进程.
