我需要使用adb命令删除共享首选项文件。有没有办法在不卸载应用程序的情况下做到这一点?
我找不到任何可以做到的事情?
答案 0 :(得分:11)
如果要清除所有首选项,单个命令将执行此操作:
TimeFactory
答案 1 :(得分:3)
绝对不是在无根电话上。在普通的消费者构建(用户构建)上,只有应用程序本身可以访问应用程序的数据。
如果您有root用户,则可以通过
访问shelladb shell
然后导航到应用的数据目录(/data/data/<package name>
),找到该文件并rm
。
或者,您可以使用
一次完成所有操作adb shell rm /data/data/<package name>/<file name>
答案 2 :(得分:1)
您只能在DEBUG应用程序上尝试此操作:
$ adb shell
$ adb run-as mypackagename
$ cd /data/data/mypackagename/shared_prefs
//然后删除你想要的任何内容