我在以编程方式安装 apk 时遇到问题。
我有一个下载 apk 文件的安卓应用程序。现在我尝试使用我的 android 应用程序安装这些 apk 文件。
我调用了安装意图,但系统要求我在安装下载的文件之前卸载主应用程序。你现在为什么?
我需要比下面几行更多的权限吗?
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
下面是我如何开始安装意图。该代码位于AsyncTask的 doInBackground() 方法中:
fileUri是下载文件的 uri。我使用DownloadManager
活动得到它是执行 AsynchTask 的活动
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(fileUri),
"application/vnd.android.package-archive");
activity.startActivityF(intent);