Android检测是否安装了指定应用
来源:互联网 发布:如何评价明朝 知乎 编辑:程序博客网 时间:2024/05/17 11:07
检测是否安装了指定应用的方法如下:
private boolean isAvilible( Context context, String packageName ) { final PackageManager packageManager = context.getPackageManager(); // 获取所有已安装程序的包信息 List<PackageInfo> pinfo = packageManager.getInstalledPackages(0); for ( int i = 0; i < pinfo.size(); i++ ) { if(pinfo.get(i).packageName.equalsIgnoreCase(packageName)) return true; } return false; }
然后检测并启动或安装:
if(isAvilible(MainActivity.this, "com.tencent.mm")){ Intent i = new Intent(); ComponentName cn = new ComponentName("com.tencent.mm", "com.tencent.mm.WeiXinActivity"); i.setComponent(cn); startActivityForResult(i, RESULT_OK); } //未安装,跳转至market下载该程序 else { Uri uri = Uri.parse("market://details?id=com.tencent.mm"); // 直接从指定网址下载 // Uri uri = Uri.parse("http://dldir1.qq.com/foxmail/weixin521android400.apk"); Intent it = new Intent(Intent.ACTION_VIEW, uri); startActivity(it); }
0 0
- Android检测是否安装了指定应用
- Android检查手机上是否安装了指定的软件(根据包名检测)
- 检测Android是否安装了某个程序
- Android检测手机是否安装某个应用
- Android检测手机是否安装某个应用
- Android检测是否安装了某个应用,同时进行App间的跳转
- 检测系统中是否安装了Google map 应用
- Android调用指定浏览器,判断某个应用是否安装
- 查看Android手机中是否安装了某个应用
- Android如何判断手机里是否安装了某个应用
- 检测是否安装了 .NET Framework 9.9
- 检测本机是否登录了指定QQ账号
- android检测手机是否有某个应用以及启动安装另一个应用的问题
- android检测用户是否插了耳机
- Android应用之间检测签名是否一致
- Android 检查应用包名是否存在并启动或安装指定包名
- ios应用中检测是否安装其他应用
- Android 判断应用是否安装
- CloudTV Based on WebRTC(基于WebRTC的云电视)
- 4 Reasons why SharePoint is Dying 四个理由告诉你,为什么SharePoint即将死去
- hashtable详细介绍
- 机房收费系统系列一:运行时错误‘-2147217843(80040e4d)’;用户‘sa’登陆失败
- poj 2411 Mondriaan's Dream
- Android检测是否安装了指定应用
- 1197: [HNOI2006]花仙子的魔法
- 特征值和特征向量
- 最开的收款金额为本命尽快的贺卡
- 今天开始 遨游CSDN 学如逆水行舟!【于 深圳】
- 的撒即可不美观春天又来到啊垫块机咯可
- 十大二货节和规范的你们不看金额户籍科
- 的撒会计核算部门呢科技黑客帝国
- STM32NET学习笔记——TCP部分