/**    * @Title: isAvilible     * @Description: 断手机已安装某程序    * @param @param context    * @param @param packageName    * @param @return        * @return boolean        * @throws     */    public static boolean isAviliblePackage(Context context, String packageName){         final PackageManager packageManager = context.getPackageManager();//获取packagemanager         List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);//获取所有已安装程序的包信息         List<String> pName = new ArrayList<String>();//用于存储所有已安装程序的包名        //从pinfo中将包名字逐一取出,压入pName list中         if(pinfo != null){             for(int i = 0; i < pinfo.size(); i++){                 String pn = pinfo.get(i).packageName;                 pName.add(pn);             }         }         return pName.contains(packageName);//判断pName中是否有目标程序的包名,有TRUE,没有FALSE   } 

更多相关文章

  1. Android 自定义拨打电话程序段
  2. Android应用程序键盘(Keyboard)消息处理机制分析(18)
  3. android 如何调用(打开)其他程序
  4. [CSDN]Android应用程序进程启动过程的源代码分析
  5. Android应用程序键盘(Keyboard)消息处理机制分析(11)
  6. Android在web view下点击返回键直接退出程序完美解决
  7. Android 判断当前程序是否在前台运行
  8. Android studio应用程序设计——简单的学生信息录入应用app

随机推荐

  1. Android开发问题汇总
  2. android 图片点击一下就放大到全屏,再点
  3. Android Lint简介
  4. View的invalidate()方法的源码分析
  5. Android(安卓)开发facebook
  6. Android学习之Activity生命周期文档翻译
  7. Android使用Linux命令执行文件操作
  8. android动态布局方法总结
  9. android studio使用.gitignore建立项目过
  10. 仿美团首页功能选择的实现