本文介绍了如何了解一个特定的包是否我的Android设备上的存在?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何才能了解是否一个特定的包或应用程序 - 比如,com.android.abc - 存在我的Android设备上。
How can I learn whether a particular package or application - say, "com.android.abc" - exists on my Android device?
推荐答案
调用任何下面的方法与包名。
Call any of the below method with the package name.
import com.android.content.pm.PackageManager;
// ...
public boolean isPackageExisted(String targetPackage){
List<ApplicationInfo> packages;
PackageManager pm;
pm = getPackageManager();
packages = pm.getInstalledApplications(0);
for (ApplicationInfo packageInfo : packages) {
if(packageInfo.packageName.equals(targetPackage))
return true;
}
return false;
}
import com.android.content.pm.PackageManager;
public boolean isPackageExisted(String targetPackage){
PackageManager pm=getPackageManager();
try {
PackageInfo info=pm.getPackageInfo(targetPackage,PackageManager.GET_META_DATA);
} catch (PackageManager.NameNotFoundException e) {
return false;
}
return true;
}
这篇关于如何了解一个特定的包是否我的Android设备上的存在?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!