移动开发----安卓判断是否安装了某个APP

1.有的时候我们要调用第三方APP。就需要查看用户是否安装了APP。

[java]  view plain  copy
  1. public boolean isAppInstalled(Context context, String packageName) {    
  2.         final PackageManager packageManager = context.getPackageManager();    
  3.         List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);    
  4.         List<String> pName = new ArrayList<String>();    
  5.         if (pinfo != null) {    
  6.             for (int i = 0; i < pinfo.size(); i++) {    
  7.                 String pn = pinfo.get(i).packageName;    
  8.                 pName.add(pn);    
  9.             }    
  10.         }    
  11.         return pName.contains(packageName);    
  12.     }  

2.启动一个APP

[java]  view plain  copy
  1. public void startAPP(String appPackageName){    
  2.         try{    
  3.             Intent intent = this.getPackageManager().getLaunchIntentForPackage(appPackageName);    
  4.             startActivity(intent);    
  5.         }catch(Exception e){    
  6.             e.printStackTrace();    
  7.             Util.toast(mContext, "未安装 GPS采集仪");    
  8.         }    
  9.     }  

猜你喜欢

转载自blog.csdn.net/zhanwei0102/article/details/77374663