Удаление общих настроек - PullRequest
       32

Удаление общих настроек

441 голосов
/ 10 сентября 2010

Как удалить данные SharedPreferences для моего приложения?

Я создаю приложение, которое использует множество веб-сервисов для синхронизации данных. В целях тестирования мне нужно стереть некоторые значения SharedPreferences при перезапуске приложения.

Ответы [ 23 ]

0 голосов
/ 06 декабря 2018

ОБНОВЛЕНИЕ 2018:

Вы можете использовать PowerPreference

Чтобы удалить все данные из всех общих файлов настроек в приложении, используйте:

PowerPreference.clearAll()

Очистить файл по умолчанию

PowerPreference.getDefaultFile().clear()

Очистить определенный файл по имени

PowerPreference.getFileByName(fileName).clear()

https://github.com/AliEsaAssadi/Android-Power-Preference

0 голосов
/ 01 июля 2015

Вы можете use-> preferences.edit().remove("key").commit(); удалить сохраненное значение из общих настроек.

0 голосов
/ 21 декабря 2010

Только что сделал это сегодня утром.Из командной строки:

adb shell
cd /data/data/YOUR_PACKAGE_NAME/shared_prefs
rm * // to remove all shared preference files
rm YOUR_PREFS_NAME.xml // to remove a specific shared preference file

ПРИМЕЧАНИЕ : для этого требуется устройство с рутованным доступом, такое как стандартные виртуальные устройства Android, устройство Genymotion или телефон с рутованным подключением / планшет и т. Д.

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