现在我可以运行下面的代码在我的应用程序内清除首选项。但是是否有一种方法可以在我的代码外部执行此操作?是否有一个命令可以从Eclipse或模拟器中运行,以完成相同的操作?
SharedPreferences settings = getSharedPreferences(PREF_FILE_NAME, 0);
Editor e = settings.edit();
e.clear();
e.commit();
现在我可以运行下面的代码在我的应用程序内清除首选项。但是是否有一种方法可以在我的代码外部执行此操作?是否有一个命令可以从Eclipse或模拟器中运行,以完成相同的操作?
SharedPreferences settings = getSharedPreferences(PREF_FILE_NAME, 0);
Editor e = settings.edit();
e.clear();
e.commit();
作为使用shell的替代方案,您还可以通过进入DDMS
透视图,在顶部右侧面板上选择文件浏览器
选项卡并导航到/data/data/<packagename>/shared_prefs
,然后通过选择它们并按面板顶部的红色减号按钮来删除所需的任何首选项文件。 (红色减号按钮无法用于整个文件夹。据我所知,您必须使用shell的rmdir
命令来摆脱这些文件夹。)
/data/data/<packagename>/preferences
下找到偏好设置或类似路径(我目前没有方便的路径)。