0

我在以编程方式安装 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);
4

1 回答 1

0

除非您的应用程序具有 root 权限,否则无法在不要求用户安装的情况下静默安装应用程序。

于 2013-07-30T16:05:05.503 回答