安装apk时更换

时间:2013-07-30 16:02:54

标签: android install apk replace

我遇到了以编程方式安装apk的问题。

我有一个下载apk文件的Android应用程序。现在我尝试使用我的Android应用程序安装这些apk文件。

我调用了安装意图,但系统要求我在安装下载文件之前卸载主应用程序。你现在为什么?

我是否需要比以下行更多的权限?

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

以下是我启动安装意图的方法。代码位于 AsyncTask 的doInBackground()方法中:
fileUri 是下载文件的uri。我使用 DownloadManager 得到它  activity是执行AsynchTask

的活动
        Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(Uri.parse(fileUri),
            "application/vnd.android.package-archive");
    activity.startActivityF(intent);

1 个答案:

答案 0 :(得分:0)

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