Android检查手机上是否安装了指定的软件(根据包名检测)

/**
* 检查手机上是否安装了指定的软件
* @param context
* @param packageName
* @return
*/
public static boolean isAvilible(Context context, String packageName) {
final PackageManager packageManager = context.getPackageManager();
List<PackageInfo> packageInfos = packageManager.getInstalledPackages();
List<String> packageNames = new ArrayList<String>(); if (packageInfos != null) {
for (int i = ; i < packageInfos.size(); i++) {
String packName = packageInfos.get(i).packageName;
packageNames.add(packName);
}
}
// 判断packageNames中是否有目标程序的包名,有TRUE,没有FALSE
return packageNames.contains(packageName);
}

最新文章

  1. 使用BitArray判断素数
  2. Java三大框架之——Hibernate关联映射与级联操作
  3. WCF 服务编程 - 常用绑定
  4. input在标签内设置禁止输入空格
  5. Modelica学习
  6. python核心编程学习记录之错误与异常
  7. Lambda表达式 一些基本用法
  8. factory工厂模式
  9. hdu 4372 第一类stirling数的应用/。。。好题
  10. 服务端技术进阶(八)GitHub入门篇
  11. 12树莓派VNC远程桌面
  12. apache-tomcat 部分中文.html .jsp 连接 404问题
  13. Sql之left join(左关联)、right join(右关联)、inner join(自关联)的区别
  14. HBase分布式集群部署与设计
  15. FileStream 的FileShare一点小认识
  16. OPENQUERY (Transact-SQL),跨数据库操作。
  17. CriticalSection 临界区
  18. 【js】用正则表达式对文字进行局部替换
  19. _x和__all__(有所理解即可)
  20. 微博混合云DCP:极端流量下的峰值应对与架构挑战

热门文章

  1. ACM-ICPC国际大学生程序设计竞赛北京赛区(2015)网络赛 Scores
  2. 【ZJOI2017 Round2练习&amp;BZOJ4826】D1T2 sf(主席树,单调栈)
  3. Just a Hook 线段树 区间更新
  4. Yet another Number Sequence 矩阵快速幂
  5. T1002 搭桥 codevs
  6. 使用微信JSSDK实现图片上传
  7. 装饰者模式的学习(c#) EF SaveChanges() 报错(转载) C# 四舍五入 保留两位小数(转载) DataGridView样式生成器使用说明 MSSQL如何将查询结果拼接成字符串 快递查询 C# 通过smtp直接发送邮件 C# 带参访问接口,WebClient方式 C# 发送手机短信 文件 日志 写入 与读取
  8. 数学之路-python计算实战(17)-机器视觉-滤波去噪(中值滤波)
  9. shell学习三十七天----引用
  10. jenkins安装和使用