使用adb命令删除共享首选项

use*_*028 2 android sharedpreferences

我需要使用adb命令删除共享首选项文件.有没有办法在不卸载应用程序的情况下做到这一点?

我找不到任何可以做到的东西?

Flá*_*ria 11

如果要清除所有首选项,单个命令将执行此操作:

adb shell pm clear <package name>

  • 仅供参考,这将删除所有应用数据,而不仅仅是共享的首选项 (5认同)
  • 谢谢,弗拉维奥!这对我有用。我在以下位置找到了更多信息:http://adbshel​​l.com/commands/adb-shell-pm-clear (3认同)

Chr*_*son 3

绝对不是在未root的手机上。在正常的消费者构建(用户构建)上,只有应用程序本身可以访问应用程序的数据。

如果你有root权限,你可以通过以下方式访问shell

adb shell
Run Code Online (Sandbox Code Playgroud)

然后导航到应用程序的数据目录 ( /data/data/<package name>),找到该文件并rm

或者,您可以使用以下命令一次性完成所有操作

adb shell rm /data/data/<package name>/<file name> 
Run Code Online (Sandbox Code Playgroud)

  • 这对我有用,使用root你可以运行`adb shell`然后`su`然后`rm -rf /data/data/&lt;package name&gt;/shared_prefs`来删除它们 (2认同)