2011-08-17 135 views
1

我創建了一個小應用程序,可以下載apk文件並進行安裝。當我在SD卡上安裝.apk文件時,該應用程序正常工作,但當我嘗試在內部內存中下載文件時,出現錯誤:「Erreur d'analyze」。以編程方式從內存中安裝應用程序

有沒有辦法安裝一個apk文件,該文件已經安裝在內存中而不是在SD卡上?

我可以理解爲什麼它不可能在手機上。但隨着新的平板電腦和他們的記憶,它應該有可能嗎?

+0

你用什麼代碼來安裝apk?只需啓動PackageInstaller應用程序?它可能允許你用內部存儲來做到這一點。當你說內部存儲時,你的意思是在/ system/data /裏面的應用程序文件導向器中嗎?或者你的意思是一個沒有SD但具有較大卷存儲空間的設備(如xoom),這類存儲的大部分內容仍然被認爲是外部的(用戶可以操作它),而在沒有根源的情況下用戶無法觸及的內部存儲設備。 – FoamyGuy

+0

我正在做的是從服務器讀取文件並將其寫入平板電腦。在寫入文件時,我只是創建一個Intent,設置數據和類型並執行安裝。 – Fret

+0

發佈您正在使用的意圖,我們可以幫助更多。\ – FoamyGuy

回答

0

不可以。沒有辦法將它寫入內部存儲器。如果有的話,會有一個Manifest Permission(例如WRITE_EXTERNAL_STORAGE寫入SD卡),但不幸的是沒有這樣的權限。

相關問題