在我的應用程序中,偏好由SharedPreferences
組織。我需要重置爲應用程序默認值。Android:將應用程序使用的所有SharedPreferences重置爲默認值
我知道如何重置所有值特別SharedPreferences
:
SharedPreferences prefs = getSharedPreferences(
"name_of_the_preferences_file",
MODE_PRIVATE
);
SharedPreferences.Editor editor = prefs.edit();
editor.clear();
editor.commit();
但問題是,只爲一個特定的偏好「name_of_the_preferences_file」喜好被重置。當然,所有其他的偏好不受影響。
那麼,如何實現完全失效復位?
這將是很好的獲取所有首選項文件的名稱,逐一重置它。
但理想情況下,我希望以編程方式銷燬所有應用程序數據。這可能是最好的變體。
我相信您會在這裏找到答案:http:/ /stackoverflow.com/questions/3687315/deleting-shared-preferences –
謝謝,但只有我在我的問題中提到的解決方案,但要刪除所有需要有根訪問權限的設置,不是嗎?很不幸,我在那裏找不到答案。 –