1. 首先得到该程序的包名
这个连上手机ADB,看logcat就能看到。比如:QQ客户端的包名是com.tencent.mobileqq。
2. 然后通过PackageManager判断是否存在该包的程序
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的PackageManager来判断指定包名的应用是否已经安装的方法。首先需要获取目标应用的包名,例如QQ的包名为com.tencent.mobileqq。接着使用getPackageManager()获取PackageManager实例,并调用getPackageInfo()方法来尝试获取应用的信息。如果该方法抛出NameNotFoundException,则说明应用未安装。
5348

被折叠的 条评论
为什么被折叠?



