[英]My app has successfully been installed on Android, but crashes as soon as it loads
[英]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();
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.