Будут ли удалены файлы расширения, когда пользователь удалит ваше приложение с телефона/планшета?

Google только что предоставил нам новую возможность добавлять файлы расширения. в наши приложения для Android. Очень отличная идея!

Но что-то меня давно глючит в Android и мне интересно, решили ли разработчики Google этот вопрос с помощью этого решения.

Когда я загружаю приложение с дополнительными активами (без этого решения), они будут загружены на мою SD-карту. Нет проблем, пока я использую это приложение. Но когда я удаляю это приложение, активы остаются там.

Итак, мой вопрос: будут ли файлы расширения удалены, когда пользователь удалит/удалит приложение со своего телефона или планшета с помощью этого нового решения?


person Peter Fortuin    schedule 06.03.2012    source источник
comment
Но когда я удаляю это приложение, активы остаются там. – Это верно только в том случае, если разработчик приложения не использовал должным образом getExternalFilesDir() и getExternalCacheDir().   -  person    schedule 06.03.2012
comment
Ok. Не знал об этом. Но я думаю, что многие приложения не делают это правильно. Но остается вопрос, будет ли новое решение обрабатывать это автоматически.   -  person Peter Fortuin    schedule 06.03.2012


Ответы (1)


Файлы будут удалены, если они находятся на уровне API 8 или выше, это не относится к поддержке новых файлов расширения, а связано с тем, где хранятся файлы расширения (во внешнем хранилище приложения). Из Доступ к файлам во внешнем хранилище:

Если на устройстве пользователя работает API уровня 8 или выше, и он удалит ваше приложение, этот каталог и все его содержимое будут удалены.

person AdamK    schedule 07.03.2012