是否有命令从模拟器中清除 myAndridApp 数据
我正在开发一个应用程序,我不想每次都去 mange-app -> myapp -> 清除数据
应用程序 API 10,模拟器 API:17
我不想卸载应用程序或停止它我需要清除其存储的数据
是否有命令从模拟器中清除 myAndridApp 数据
我正在开发一个应用程序,我不想每次都去 mange-app -> myapp -> 清除数据
应用程序 API 10,模拟器 API:17
我不想卸载应用程序或停止它我需要清除其存储的数据
我找到了我的问题的答案
adb shell pm clear [packgeName]
此命令将清除应用程序中的所有数据
您可以使用他的 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
如果您只想清除应用程序数据,则使用 adb shell 进入应用程序数据文件夹并在每次要清除数据时执行 rm 命令:
例如,执行一次:
adb shell
cd /data/data/<package name>
rm -r *
然后在同一命令行窗口中,每次您希望清除数据时触发此命令:
rm -r *