Android检测是否安装了指定应用
2014-07-12 21:25
507 查看
检测是否安装了指定应用的方法如下:
然后检测并启动或安装:
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); }
相关文章推荐
- Android检测是否安装了指定应用
- android检测手机是否有某个应用以及启动安装另一个应用的问题
- Android检测是否安装了某个应用,同时进行App间的跳转
- Android检测手机是否安装某个应用
- Android 检查应用包名是否存在并启动或安装指定包名
- Android检查手机上是否安装了指定的软件(根据包名检测)
- Android检测手机是否安装某个应用
- Android检测手机是否安装某个应用
- Android 检查手机上是否安装了指定的软件(根据包名检测)
- Android调用指定浏览器,判断某个应用是否安装
- 检测Android手机是否被安装了Carrier IQ监控的应用
- android判断指定软件是否安装【转】
- C#中检测某个类(方法、程序集等各种部分)是否应用了指定的特性以及对特性的一些简单操作
- 判断是否已经安装android应用
- android 检测该包名所对应的应用是否存在
- 获得Android系统所有已安装的应用并联网自动检测升级更新
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- 运行Android应用时提示ADB是否存在于指定路径问题
- 获得Android系统所有已安装的应用并联网自动检测升级更新
- 运行Android应用时提示ADB是否存在于指定路径问题