我有以下问题: 我的应用程序下载最新版本的APK并将APK文件保存在/ data / data / package name / upgrade中。 直到这里一切都很完美。 然后应用程序执行以下代码以开始安装:
String file = "/data/data/" + context.getApplicationContext().getPackageName() + "/upgrade/myapp.apk";
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f),"application/vnd.android.package-archive");
startActivity(intent);
收到错误后:“解析包时出错”。 并且安装无法启动。 如果我从浏览器下载相同的文件工作正常。