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 = "是";

最新文章

  1. mongodb指南
  2. 【blade的UI设计】理解前端MVC与分层思想
  3. hibernate中数据库方言
  4. Canvas绘图中的路径描边与填充
  5. MATLAB plot 绘图的一些经验,记下来,facilitate future work
  6. 手把手教你如何加入到github的开源世界!
  7. wp8 入门到精通 高仿微信发信息 键盘不消失
  8. Gym 100500B
  9. JavaScript跨域实现
  10. spring cloud config 入门
  11. &lt;一&gt;SQL优化1-4
  12. 搭建hdfs服务器集群的搭建+trash
  13. python杂乱有关类与对象
  14. linux服务器安全小知识
  15. Instll meld in windows
  16. linux 多个源文件在编译时会产生一个目标文件
  17. 测试工具——JMeter
  18. 详解Ajax请求(三)——jQuery对Ajax的实现及serialize()函数对于表单域控件参数提交的使用技巧
  19. 破圈法求解最小生成树c语言实现(已验证)
  20. redis启动出现错误creating server tcp listening socket 127.0.0.1:6379: bind No error

热门文章

  1. Http基础
  2. java.sql.SQLException: JZ00L
  3. 说说设计模式~装饰器模式(Decorator)
  4. atitit agt sys 设置下级代理功能设计.docx
  5. 转载:Spring AOP (下)
  6. 使用XSD校验Mybatis的SqlMapper配置文件(2)
  7. CentOS6.5使用createrepo搭建本地源
  8. android 手机开启debug日志
  9. Android中常用控件及属性
  10. Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)