[Android] 判断手机上是否安装了某个程序
2015-07-08 16:17
525 查看
http://blog.csdn.net/xiaodongrush/article/details/9320135
1. 首先得到该程序的包名
这个连上手机ADB,看logcat就能看到。比如:QQ客户端的包名是com.tencent.mobileqq。
2. 然后通过PackageManager判断是否存在该包的程序
[java] view plaincopyprint?
private boolean isPkgInstalled(String pkgName) {
PackageInfo packageInfo = null;
try {
packageInfo = this.getPackageManager().getPackageInfo(pkgName, 0);
} catch (NameNotFoundException e) {
packageInfo = null;
e.printStackTrace();
}
if (packageInfo == null) {
return false;
} else {
return true;
}
1. 首先得到该程序的包名
这个连上手机ADB,看logcat就能看到。比如:QQ客户端的包名是com.tencent.mobileqq。
2. 然后通过PackageManager判断是否存在该包的程序
[java] view plaincopyprint?
private boolean isPkgInstalled(String pkgName) {
PackageInfo packageInfo = null;
try {
packageInfo = this.getPackageManager().getPackageInfo(pkgName, 0);
} catch (NameNotFoundException e) {
packageInfo = null;
e.printStackTrace();
}
if (packageInfo == null) {
return false;
} else {
return true;
}
相关文章推荐
- Android Fragment 真正的完全解析(上)
- J哥---------Android shape属性详细整理
- Android 控制ScrollView滚动到底部或顶部
- android EditText如何使光标随着输入内容移动
- android事件分发上
- java.lang.Class Cast Exception: android.widget.HeaderViewListAdapter
- Android 动态加载框架的研究(一)
- android打开网页
- android事件分发下
- 抓取Android应用的log
- Android学习笔记(2)--基本编译流程 & 添加定制产品
- Android多线程下安全访问数据库
- 使用Kotlin开发Android应用(III):扩展函数和默认值
- Android淡入淡出欢迎界面
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- Android的BUG(三) - 广为人知的诟病:频繁重启问题
- android--manifest中的largeHeap是干什么用的?
- android--dalvik heap 浅析
- AndroidManifest.xml——path-permission
- android学习路线 1.2 Android开发权威指南 所学之对已用处