使用PackageManager获得应用(包)信息
2024-09-24 09:55:58
PackageManager是Android中一个很有用的类,能够获取已安装的应用(包)的信息,如应用名称、图标、权限,安装、删除应用(包)等。
以下代码可以获得已安装应用(包)的信息:
// 包管理器
PackageManager pm = getPackageManager();
//获取手机内所有应用
List<PackageInfo> pi = pm.getInstalledPackages(0);
// PackageInfo
PackageInfo pii = (PackageInfo) pi.get(i);
// 应用名称
name = pii.applicationInfo.loadLabel(pm);
// 应用图标
icon = pii.applicationInfo.loadIcon(pm);
// 是否是系统应用
if ((pii.applicationInfo.flags & pii.applicationInfo.FLAG_SYSTEM) <= 0)
is_sys = "否";
else
is_sys = "是";
最新文章
- mongodb指南
- 【blade的UI设计】理解前端MVC与分层思想
- hibernate中数据库方言
- Canvas绘图中的路径描边与填充
- MATLAB plot 绘图的一些经验,记下来,facilitate future work
- 手把手教你如何加入到github的开源世界!
- wp8 入门到精通 高仿微信发信息 键盘不消失
- Gym 100500B
- JavaScript跨域实现
- spring cloud config 入门
- <;一>;SQL优化1-4
- 搭建hdfs服务器集群的搭建+trash
- python杂乱有关类与对象
- linux服务器安全小知识
- Instll meld in windows
- linux 多个源文件在编译时会产生一个目标文件
- 测试工具——JMeter
- 详解Ajax请求(三)——jQuery对Ajax的实现及serialize()函数对于表单域控件参数提交的使用技巧
- 破圈法求解最小生成树c语言实现(已验证)
- redis启动出现错误creating server tcp listening socket 127.0.0.1:6379: bind No error
热门文章
- Http基础
- java.sql.SQLException: JZ00L
- 说说设计模式~装饰器模式(Decorator)
- atitit agt sys 设置下级代理功能设计.docx
- 转载:Spring AOP (下)
- 使用XSD校验Mybatis的SqlMapper配置文件(2)
- CentOS6.5使用createrepo搭建本地源
- android 手机开启debug日志
- Android中常用控件及属性
- Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)