Android. Кэш приложения и данные приложения автоматически очищаются, когда пользователь удаляет приложение Android?

При удалении приложения для Android автоматически очищаются кэш приложения и данные приложения? Или они хранятся в памяти устройства на случай, если пользователь установит приложение когда-нибудь в будущем?


person Jack    schedule 05.11.2013    source источник
comment
вам нужно хранить его в памяти приложения или во внутренней памяти, иначе это невозможно.   -  person droid    schedule 05.11.2013


Ответы (1)


Да, они будут удалены автоматически, но не в том случае, если вы сохраните их на SD-карте. Например, getChacheDir будет сохранен в /data/data/yourapp/cache/.

Данные приложения, такие как SQLite, File, SharedPreferences и т. д., также будут сохранены в /data/data/yourapp/ (при условии, что вы не создадите File с путем /sdcard).

Когда вы устанавливаете свое приложение, оно будет сохранено в /data/data/yourapp, а при удалении ваше приложение /data/data/yourapp будет удалено. На самом деле, я не могу найти документацию по этому поводу, я просто знаю это по опыту. Но вы можете поискать в Google ответ других людей, чтобы поддержать мое заявление, как только я найду документацию для этого, я отредактирую этот ответ.

person Carnal    schedule 05.11.2013
comment
Спасибо за ваш ответ. Можете ли вы предоставить источник, в котором говорится, что данные/кеш приложения автоматически удаляются? - person Jack; 05.11.2013
comment
@Momen: Как только я найду документацию, я опубликую ее, но проверьте мой отредактированный ответ. - person Carnal; 05.11.2013