New*_*ewy 15 android android-emulator
现在我可以运行下面的行来清除我的应用程序中的首选项.但是有没有办法在我的代码之外执行此操作?我可以从Eclipse或模拟器运行的命令可以完成同样的事情吗?
SharedPreferences settings = getSharedPreferences(PREF_FILE_NAME, 0);
Editor e = settings.edit();
e.clear();
e.commit();
Run Code Online (Sandbox Code Playgroud)
Art*_*are 10
作为使用shell的替代方法,您还可以通过进入DDMS透视图,然后选择File Browser选项卡(默认情况下位于右上方面板)并/data/data/<packagename>/shared_prefs通过选择它们导航到并删除您想要的任何首选项文件来从Eclipse中删除文件.按下面板顶部的红色减号按钮.(红色减号按钮不适用于整个文件夹.据我所知,你必须使用shell的rmdir命令来摆脱它们.)
您可以从设备本身的设置中删除文件.转到设置 - >应用程序 - >您的应用程序 - >清除数据.
(在Nexus 7上使用4.4 Kit Kat)
更新:
对于较新的Android设备(8+),更快的方法是:长触摸应用程序图标 - >单击应用程序信息 - >单击存储 - >清除数据
使用 adb shell 从应用程序中删除首选项 xml 文件。您还可以通过 shell 执行许多其他技巧。您还可以通过 eclipse 插件通过文件资源管理器删除首选项文件。您应该能够在下面找到首选项/data/data/<packagename>/preferences或类似的内容(我目前没有方便的路径)。
| 归档时间: |
|
| 查看次数: |
9810 次 |
| 最近记录: |