Я пишу свое первое приложение для Android, и я уже столкнулся с раздражающей ошибкой на устройствах Samsung с Android 2.2.1.
http://code.google.com/p/android/issues/detail?id=14359
Проблема в том, что общие настройки становятся недоступными при переустановке приложения, поскольку каталог с настройками не удаляется и новая переустановленная версия не является владельцем каталога. Что приводит к ситуации, когда в shared_pref сохраняется много настроек, и пользователь обновляет приложение, он теряет все настройки и не может сохранить новые.
Поскольку эти устройства с этой версией Android по-прежнему являются большой частью рынка, и я уже знаю об этой ошибке, я хотел бы найти решение этой проблемы.
На рутованных устройствах я могу выполнить chown для решения проблемы.
У кого-нибудь есть идеи, как решить это на некорневых устройствах (без переноса всех настроек в базу данных sql)?
Я думал об удалении каталога вручную, когда я все еще являюсь его владельцем, но проблема в том, когда это сделать?
Есть ли намерение удалить или обновить приложение?