2016-11-08 6 views
1

Перемещение на SD-карту фактически копирует папку apk in/data/app на SD-карту. Я хотел сделать то же самое из своего кода.Перемещение Apk на SD-карту

Я попробовал это, но это не удалось, как canWrite(), setWriteable(true) и delete() возвращает ложные

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

ли вообще можно удалить/переместить APK на карту памяти (а не копировать его)?

FYI: installLocation не помогло бы мне. Итак, я должен был принять вышеуказанный подход.

ответ

1

Вы не можете перемещать/удалять установленный файл apk без привилегий ROOT.

Если вы хотите переместить/удалить установленный apk, вам понадобится устройство ROOTED для Android. becase установленный apk внутри system/ каталог и установлен как только для чтения. Я должен был перемонтировать его с этим

mount -o remount,rw /system 

Подробнее о how to write files to system/ ?

+0

Относятся ли это к тому же APK, т.е. если была установлена ​​sample.apk и код внутри sample.apk хочет, чтобы удалить образец APK после установки , не так ли? – thepace

 Смежные вопросы

  • Нет связанных вопросов^_^