Під час розробки програми для Android, орієнтованої на всі версії вище 4.1, я помітив, що видалення мого додатка та його інсталяція знову не очищає його даних.
Додаток призначений для зберігання деталей, які він запитує, на першому екрані. Після видалення та інсталяції в ОС версії 4.4.4 додаток пропонує користувачеві заповнити дані, що є нормальним явищем. Однак у версії 6.0 та сама послідовність встановлення / видалення повертає дані, які були введені спочатку.
Я намагався переконатися, завітавши, /data/data/my package folder
щоб побачити, як база даних знищена після видалення, і справді ця папка видаляється під час видалення.
Я спробував видалити додаток, відвідавши сторінку налаштувань, через Titanium Backup та результати однакові. Пристрій укорінений Nexus 5 під керуванням v6.0.
Що може бути причиною цієї дивної поведінки?