Если пользователь удаляет приложение со своего телефона, какие данные явно удалены?
Я знаю, что предпочтения удалены. Что относительно файлов на SD-карте и о базах данных создается этим приложением?
Если данные по SD-карте не удалены, как я могу постараться не создавать помехи пользовательскому телефону, если я пишу большие объемы данных, как изображения на SD-карте?
Ранее это тоже рассматривалось здесь:
Android: Удалить файлы, связанные с приложением, из внешнего хранилища при удалении?
Исходя из этого, это выглядит подобные файлы, записанные на SD-карту, не могут быть удалены при удалении приложения.
Если это так, то это кажется довольно серьезным упущением в архитектуре.
По моему опыту... и я буду рад, если меня поправят.
Базы данных и файлы, находящиеся в com.example.youapp, удаляются. Что касается SD-карты, я сомневаюсь, что они будут удалены. Что если бы ваше приложение создавало картинки, то все их изображения были бы удалены при деинсталляции.
Что касается обработки удаления этого материала при деинсталляции... это хороший вопрос. Возможно, существует какой-то обработчик, который можно вызвать при удалении приложения, чтобы сделать что-то дополнительное. Где-то в манифесте, похоже, это может быть кандидатом.