adb uninstall 和 adb uninstall --user 0 的区别

Difference between adb uninstall and adb uninstall --user 0

我最近发现我可以从设备中删除 chrome 的出厂版本:

adb uninstall --user 0 com.android.chrome

但是,卸载应用程序后,我无法再重新安装 chrome:

adb install-multiple chrome-split-apk-dir

命令没有失败,但是安装完成后设备上不存在 chrome:

$ pm list packages | grep chrome
1

但是我可以再次使用 --user 0 选项安装 chrome:

adb install-multiple --user 0 chrome-split-apk-dir

我的问题:

谢谢!

--用户将 运行 指定为用户,而不是卸载它的用户。 0 是 Linux 中的根。您告诉它 运行 以 root 身份执行卸载命令,这显然具有更高的权限并且可以执行此操作。普通用户不会也不能。这同样适用于安装。