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

来源:互联网 发布:面向对象程序设计 知乎 编辑:程序博客网 时间:2024/04/27 20:32

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.     }  

阅读全文
3 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 腾讯q币充值错误怎么办 手机号码注册微信号怎么办 q币充错了号怎么办 微信超额度提现都不可以怎么办 微信发红包转账限额怎么办 银行卡没设密码怎么办 宜人贷逾期一天怎么办 快手实名已认证怎么办 爱奇艺充会员没有银行卡怎么办 手机qq内存太大怎么办 借呗逾期半年怎么办 支付宝支付错误怎么办 小米6支付宝闪退怎么办 验证码发送失败怎么办 支付宝升级后打不开怎么办 steam支付宝失败怎么办 支付宝无响应怎么办 花呗加载失败怎么办 吃鸡平台无效怎么办 悦支付登录不了怎么办 微信里的钱超额怎么办 qq不能发红包怎么办 qq红包多发了怎么办 qq红包领不了怎么办 qq红包密码忘记怎么办 钱包锁密码忘记怎么办 支付宝红包过期怎么办 qq红包无法领取怎么办 qq红包未领取怎么办 支付宝转账超时怎么办 电脑显示没信号怎么办 陌生人打QQ电话怎么办 qq文件接收失败怎么办 支付宝账号违规怎么办 微信红包多扣钱怎么办 微信用不了零钱怎么办 摄像头及手电筒打不开怎么办? 苹果x手电筒了怎么办 充q币充错号了怎么办 苹果鼠标开不了怎么办 苹果5照相黑屏怎么办