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

Android 使用adb命令删除共享首选项,android,sharedpreferences,Android,Sharedpreferences,我需要使用adb命令删除共享首选项文件。有没有办法不用卸载应用程序就可以做到这一点 我找不到任何可以做这件事的东西?在一部无根电话上肯定找不到。在正常的消费者构建(用户构建)中,只有应用程序本身可以访问应用程序的数据 如果您有root用户,则可以通过 adb shell 然后导航到应用程序的数据目录(/data/data/),找到该文件并rm它 或者,您可以使用 adb shell rm /data/data/<package name>/<file name> a

我需要使用adb命令删除共享首选项文件。有没有办法不用卸载应用程序就可以做到这一点


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

在一部无根电话上肯定找不到。在正常的消费者构建(用户构建)中,只有应用程序本身可以访问应用程序的数据

如果您有root用户,则可以通过

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

或者,您可以使用

adb shell rm /data/data/<package name>/<file name> 
adb壳牌rm/data/data//

您只能在调试应用程序上尝试此操作:

$ adb shell
$ adb run-as mypackagename

$ cd /data/data/mypackagename/shared_prefs

//然后删除任何需要的内容

如果要清除所有首选项,只需一个命令即可:


adb壳牌项目经理清除

谢谢,弗拉维奥!这对我有用。我在以下网站上找到了更多信息:仅供参考,这会删除所有应用程序数据,而不仅仅是共享的prefst这对我来说很有效,使用root可以运行
adb shell
suthen
rm-rf/data/data//shared\u prefs
删除所有应用程序