我如何知道一个应用程序是否已经在android中成功安装?我正在使用以下方法安装apk文件。

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
startActivity(intent);

最佳答案

private boolean isAppInstalled(String uri) {
PackageManager pm = getPackageManager();
boolean installed = false;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
installed = true;
} catch (PackageManager.NameNotFoundException e) {
installed = false;
}
return installed;
}

只需通过传递需要检查的应用程序的包名来调用该方法。
if(isAppInstalled("com.yourpackage.package")){
//app installed
}
else{
//app not installed
}

关于android - 如何知道应用是否已在android中成功安装,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5620112/

10-12 02:40