安卓开发——判断本机是否安装有某应用(qq、微信、百度地图等)
来源:互联网 发布:java中多线程的使用 编辑:程序博客网 时间:2024/05/22 04:32
通过对网上方法的整理,有以下两种判断方法:
1、通过应用的包名进行判断:
public boolean checkApkExist(Context context, String packageName) { if (packageName == null || "".equals(packageName)) return false; try { ApplicationInfo info = context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); return true; } catch (PackageManager.NameNotFoundException e) { return false; } }注:qq包名——com.tencent.mobileqq
微信包名——com.tentcent.mm
了解更多应用包名
2、通过Intent进行判断:
public boolean checkApkExist(Context context, Intent intent) {List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, 0);if(list.size() > 0){return true;}return false;}
1 0
- 安卓开发——判断本机是否安装有某应用(qq、微信、百度地图等)
- iOS判断手机上是否安装微信或qq等应用
- 安卓开发——Intent跳转地图应用(百度地图、高德地图)
- IOS判断是否安装微信qq
- 判断qq、微信是否安装
- 判断QQ 微信是否安装
- 百度地图开发(功能有:标注地点;定位本机等)
- ShareSDK社会化分享判断是否安装微信、QQ等客户端
- Android开发之--判断当前手机上是否存在QQ或微信应用
- 通过包名判断手机上是否安装了QQ,微信,或者其他应用
- 如何通过包名判断手机是否安装了QQ,微信,或其他应用
- 通过包名判断手机上是否安装了QQ,微信,或者其他应用
- Android 开发判断用户是否安装微信和QQ并跳转过去
- 判断QQ,微信,微博是否安装
- iOS:判断设备上是否安装微信或qq
- Android中判断QQ、微信是否安装的方法
- iOS 判断是否安装了微信、QQ客户端
- 判断是否安装APP(如新浪,微信,QQ)
- Redis入门之浅谈rdb持久化机制
- ios 全局禁止横屏 单个视屏全局播放 横屏显示
- android中状态机原理之状态机的两种写法
- RabbitMQ 开始
- Linux线程之pthread_join
- 安卓开发——判断本机是否安装有某应用(qq、微信、百度地图等)
- MFC中的状态栏
- liux生产环境下的debug调试
- 支持向量机通俗导论(理解SVM的三层境界)
- [Access-Control-Allow-Origin]Web中使用filter实现跨域访问问题
- 支持向量机通俗导论(理解SVM的三层境界)
- poj 1039 Pipe
- Golang中的正则表达式
- Nova API服务之Nova API服务的启动