2

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

我正在开发一个应用程序,我不想每次都去 mange-app -> myapp -> 清除数据

应用程序 API 10,模拟器 API:17

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

4

3 回答 3

10

我找到了我的问题的答案

adb shell pm clear [packgeName]

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

于 2013-01-30T09:12:05.223 回答
0

您可以使用他的 pid 关闭一个

adb shell kill <PID>

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

但是要终止进程,您应该使用am

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
于 2013-01-01T12:46:49.333 回答
0

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

例如,执行一次:

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

然后在同一命令行窗口中,每次您希望清除数据时触发此命令:

rm -r *
于 2013-01-01T12:46:58.390 回答