[Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
2024-09-23 22:45:15
1: 获取PackageManager 获取全部静态已安装的应用:
PackageManager pm = getPackageManager();
List<PackageInfo> infos = pm.getInstalledPackages(0); icon : info.applicationInfo.loadIcon(pm)
appName : info.applicationInfo.loadLabel(pm)
2:获取ActivityManager获取动态所有正在运行的进程
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> infos = am.getRunningAppProcesses(); info.processName + " ; " + info.uid + " ; " + info.pid
类似如下输出:
10-20 13:43:16.047: I/System.out(28009): com.qihoo360.mobilesafe:FloatWindow ; 10057 ; 27991
10-20 13:43:16.047: I/System.out(28009): com.qihoo360.mobilesafe:GuardService ; 10057 ; 25390
10-20 13:43:16.047: I/System.out(28009): com.qihoo360.mobilesafe:clear ; 10057 ; 27532
最新文章
- ExtJS 4.2 组件介绍
- js中== 和===中的区别
- mac系统使用帮助
- 安卓性能测试工具-GT,安测试
- Nodejs操作redis
- 学习笔记之 prim算法和kruskal算法
- Spring学习8-SSH+Log4j黄金整合
- 线性时间内确定T[0:n]是否有一个主元素
- XMPP——Smack[5]文件传输及离线消息的获取
- Date的使用
- article标签和aside标签两者的理解
- 产品经理之PRD详解
- vue中数据添加完成以后,数据回显
- codeblocks 支持多个exe同时执行
- AQS源码分析
- js 删除节点,jquery遍历通过内容定位节点
- 20145335郝昊《网络对抗》逆向及Bof基础实践
- 一. Spring框架防XXS跨站攻击
- IntelliJ IDEA 2017版 快捷键CTRL + SHIFT + A无效如何调试(详细的开启idea自动make功能 )
- 九度-题目1195:最长&;最短文本