2

我有以下问题:我的应用程序下载了最新版本的APK并将APK文件保存在/data/data/包名/升级。直到这里一切正常。然后应用程序执行以下代码开始安装:

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);

收到错误后:“解析包错误”。并且安装没有开始。如果我从浏览器下载相同的文件工作正常。

4

0 回答 0