2013-07-30 53 views
0

我正在面對安裝apk編程的問題。安裝apk時更換

我有一個android應用程序下載apk文件。現在我嘗試使用我的android應用程序安裝這些apk文件。

我稱之爲安裝意圖,但系統要求我在安裝下載的文件之前卸載主應用程序。你現在爲什麼?

我需要比下面幾行更多的權限嗎?

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

以下是我如何開始安裝意向。該代碼位於AsyncTask的doInBackground()方法中:
fileUri是下載文件的URI。我使用下載管理 活動是執行AsynchTask

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

回答

0

這是不可能的靜默安裝一個應用程序,而不要求用戶安裝,除非你的應用程序具有root權限的活動得到了它。

+0

它要求卸載並重新安裝的原因可能是由於版本號? –