从模拟器命令清除myAndridApp数据

时间:2013-01-01 12:43:58

标签: android

是否有命令从模拟器中清除myAndridApp数据

我正在开发一款应用,我不想去mange-app - > myapp - >清晰的数据 每次

App api 10, 模拟器API:17

我不想卸载应用程序或停止它 我需要清除其存储的数据

3 个答案:

答案 0 :(得分:10)

我找到了问题的答案

adb shell pm clear [packgeName]

此命令将清除应用程序中的所有数据

答案 1 :(得分:0)

你可以用他的pid关闭一个

adb shell kill <PID>

但我不确定是否使用包名称。

但要杀死该过程,您应该使用上午

am force-stop: force stop everything associated with <PACKAGE>.

am kill: Kill all processes associated with <PACKAGE>.  Only kills.
  processes that are safe to kill -- that is, will not impact the user
  experience.

例如:

adb shell am force-stop <YOUR.PACKAGE.NAME>

am force-stop YOUR.PACKAGE.NAME

adb killall YOUR.PACKAGE.NAME

答案 2 :(得分:0)

如果您只想清除应用数据,请使用adb shell进入应用数据文件夹,并在每次清除数据时执行rm命令:

例如,执行一次:

adb shell
cd /data/data/<package name>
rm -r *

然后从同一命令行窗口,每次要清除数据时触发此命令:

rm -r *