2016-11-08 150 views
1

移動到SD卡實際上是將apk中的數據/應用程序文件夾複製到SD卡。 我想從我的代碼做同樣的事情。將Apk移動到SD卡

我試過,但它沒有爲canWrite()setWriteable(true)delete()返回false

File apkFile = new File(info.activityInfo.applicationInfo.sourceDir); 
apkfile.delete(); 

是它在所有可以刪除/移動的apk到SD卡(而不是複製)?

供參考:installLocation不會幫助我。所以,我必須採取上述方法。

回答

1

您不能移動/刪除已安裝的apk文件而不具有ROOT權限。

如果你想移動/刪除已安裝的apk比你需要一個ROOTED android設備。 becase安裝的apk文件在系統/目錄中,它以只讀方式安裝。我有這個

mount -o remount,rw /system 

讀重新安裝它更多how to write files to system/ ?

+0

這是否申請,即如果安裝sample.apk和內部sample.apk代碼想刪除安裝後的試樣APK相同的apk ,這不可能嗎? – thepace