Samsung и Android 2.2.1 поделился преф проблемы - PullRequest
4 голосов
/ 27 июня 2011

Я пишу свое первое приложение для Android, и я уже столкнулся с раздражающей ошибкой на устройствах Samsung с Android 2.2.1.

http://code.google.com/p/android/issues/detail?id=14359

Проблема в том, что общие настройки становятся недоступными при переустановке приложения, поскольку каталог с настройками не удаляется и новая переустановленная версия не является владельцем каталога. Что приводит к ситуации, когда в shared_pref сохраняется много настроек, и пользователь обновляет приложение, он теряет все настройки и не может сохранить новые.

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

На рутованных устройствах я могу выполнить chown для решения проблемы. У кого-нибудь есть идеи, как решить это на некорневых устройствах (без переноса всех настроек в базу данных sql)?

Я думал об удалении каталога вручную, когда я все еще являюсь его владельцем, но проблема в том, когда это сделать? Есть ли намерение удалить или обновить приложение?

1 Ответ

0 голосов
/ 27 июня 2011

Есть ли намерение удалить или обновить приложение?

Обновление, да, но эта проблема не должна существовать при обновлении. Регулярное обновление не удаляет и не переустанавливает приложение, поэтому ошибка не должна возникать.

Вы не получаете контроль во время удаления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...