android - 如何从 Android 应用程序外部清除 SharedPreferences

标签 android android-emulator

现在我可以运行下面的行来清除我的应用程序中的首选项。但是有没有办法在我的代码之外做到这一点?我可以从 Eclipse 或模拟器运行的命令来完成同样的事情?

SharedPreferences settings = getSharedPreferences(PREF_FILE_NAME, 0);
Editor e = settings.edit();
e.clear(); 
e.commit();

最佳答案

作为使用 shell 的替代方法,您还可以通过进入 DDMS 从 Eclipse 中删除文件。透视,然后选择 File Browser选项卡(默认位于右上面板)并导航至 /data/data/<packagename>/shared_prefs并通过选择它们并按面板顶部的红色减号按钮来删除您想要的任何首选项文件。 (红色减号按钮对整个文件夹不起作用。据我所知,您必须使用 shell 的 rmdir 命令来删除它们。)

关于android - 如何从 Android 应用程序外部清除 SharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4672479/

相关文章:

android - 无法在模拟器中运行

android - react native java.security.cert.CertPathValidatorException : Trust anchor for certification path not found

java - 在 android 模拟器中运行 HelloListView 时出现问题

android - 如何使用 Hackbook 示例获取 Facebook 好友的出生日期

java - NoClassDefFound错误: Failed resolution of: Lorg/apache/commons/logging/LogFactory

Android Auto Desktop Head Unit (DHU) 在启动时显示黑屏

android-studio - 在 VMware 虚拟机 : KVM is not installed 上运行的 Android Studio

java - 在不调用 super.onSaveInstanceState(outState) 的情况下调用 onSaveInstanceState

java - 调用 setVideoUri 时 Activity 未立即完成

android - GridView 按位置获取 View ,第一个 subview 不同