Android上的pm clear和pm uninstall -k之间的区别

ste*_*son 6 android command adb

从下午的帮助,我明白了:

pm uninstall: removes a package from the system. Options:
    -k: keep the data and cache directories around after package removal.

pm clear: deletes all data associated with a package.
Run Code Online (Sandbox Code Playgroud)

这是否意味着当我pm uninstall(没有-k)它删除所有将pm clear删除的文件?或者换句话说,当我指定-k卸载命令时,它会保留未删除的文件.当我pm clear在该软件包上执行时,将被清除的文件正好是我未-k选择的选项吗?

有可能通过做pm uninstall和之后pm clear,我甚至可以删除一些尚未被删除的文件pm uninstall

Ale*_* P. 8

你的理解是正确的:

  • pm uninstall 删除一切
  • pm uninstall -k 删除应用程序,保留用户数据(如果重新安装应用程序,则使用)
  • pm clear 仅删除与包关联的用户数据,但不删除包本身