在我的应用程序中,偏好由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 –
谢谢,但只有我在我的问题中提到的解决方案,但要删除所有需要有根访问权限的设置,不是吗?很不幸,我在那里找不到答案。 –