如题 如何判断一个进程是系统进程还是用户进程?
解决方案 »
- 在Cygwin下能不能使用Android NDK包里面的ndk-gdb命令对so库文件进行调试?
- Launcher研究之桌面文件夹美化
- 请教:图像的背面
- 我想用弹出式对话框形式将配置显示给用户,请问在AlertDialog中可以直接使用PreferenceScreen吗?
- 有没有做android的朋友 我的同步有点问题
- 运行在主线程的ContentProvider为什么不会影响主线程的UI操作
- Android能否实现http透明代理
- 新手求助!设计一个android听力考试app,每道题都对应一段录音,录音应该存成文件还是存在SQLite数据库?
- 初学layout_weight疑问,求教!
- 关于ListActivity中的CheckBox
- android scrollview 动态滚动怎么获取数据放入LISTVIEW中
- 监听短信广播
根据包名判断是否为系统内置程序
代码如下:
[code=Jav]
if ((appInfo.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) != 0) {
flag = true;
} else if ((appInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
flag = true;
}
[/code]
linux很多命令可以获取进程的uid的,比如top之类的,楼上的这个代码是获取一个apk是不是系统自带的,并不是说执行的用户权限级别。
怎么根据uid来判断,能说详细点吗?
输出一系列正在跑的进程信息.第一列为进程用户名(whoami命令可得).
用户名以"app_"开头为用户进程,其余可理解为系统进程.