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

时间:2014-01-16 14:37:23

标签: android command adb

从pm帮助,我明白了:

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.

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

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

1 个答案:

答案 0 :(得分:8)

您的理解是正确的:

  • pm uninstall删除所有内容
  • pm uninstall -k删除了该应用, 保留用户数据(在重新安装应用程序时使用)
  • pm clear仅删除与包关联的用户数据, 但不是包装本身