Android: личная папка приложения, которая не удаляется при удалении или понижении версии приложения.

Приложения Android имеют личную папку для хранения файлов, доступных только для приложения. Другие приложения не могут редактировать или удалять их.

Но я знаю, что эта папка удаляется при удалении приложения или даже при замене приложения более старой версией (а также в других случаях, связанных с подписями и т. д.).

Я хотел бы знать, возможно ли иметь личную папку приложения, которая не удаляется в вышеупомянутых случаях, поэтому она остается даже после удаления / понижения версии приложения. (Для меня личная папка приложения — это папка, в которой другие приложения не могут изменять/удалять находящиеся в ней файлы, то есть вредоносные приложения).


person P5music    schedule 24.03.2017    source источник


Ответы (1)


Это невозможно. Android извлек уроки из предыдущих мобильных операционных систем, таких как Windows Mobile, где удаленные приложения оставляли после себя всякую ерунду, загромождая память пользователя до тех пор, пока в конечном итоге устройство не становилось непригодным для использования.

Единственный сценарий, который напоминает то, что вы ищете, - это если вы используете getExternalFilesDirs() для работы со съемным хранилищем, предположительно, если это съемное хранилище недоступно во время удаления вашего приложения, его файлы останутся на этом съемном носителе даже после повторного подключения этого хранилища к устройству.

person CommonsWare    schedule 24.03.2017