簡體   English   中英

如何知道應用是否已在android中成功安裝

[英]How to know if an app has been installed successfully in android

我怎么知道一個應用程序是否已經在android中成功安裝? 我正在使用以下方法安裝apk文件。

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

您可以查詢已安裝軟件包的列表,並查找剛剛安裝的軟件包:

List pkgAppsList = context.getPackageManager().getInstalledPackages();

http://developer.android.com/reference/android/content/pm/PackageManager.html#getInstalledPackages%28int%29

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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM