【发布时间】:2014-05-27 16:22:40
【问题描述】:
我需要使用 adb 命令删除共享首选项文件。有没有办法在不卸载应用的情况下做到这一点?
我找不到任何东西?
【问题讨论】:
我需要使用 adb 命令删除共享首选项文件。有没有办法在不卸载应用的情况下做到这一点?
我找不到任何东西?
【问题讨论】:
如果您想清除所有首选项,只需一条命令即可:
adb shell pm clear <package name>
【讨论】:
绝对不是在无根电话上。在普通的消费者构建(用户构建)上,只有应用程序本身可以访问应用程序的数据。
如果你有root,你可以通过
访问shelladb shell
然后导航到应用程序的数据目录 (/data/data/<package name>),找到该文件并rm 它。
或者,您可以一次完成所有操作
adb shell rm /data/data/<package name>/<file name>
【讨论】:
adb shell 然后su 然后rm -rf /data/data/<package name>/shared_prefs 来删除它们
adb shell pm clear <package> 删除任何应用程序的数据。
您只能在 DEBUG 应用程序上尝试:
$ adb shell
$ adb run-as mypackagename
$ cd /data/data/mypackagename/shared_prefs
//然后删除你想要的任何东西
【讨论】: