请教 adb pm disable-user 和 disable 的区别?

2020-09-13 10:43:53 +08:00
 fishrimp

华为手机,网上看的教程,可以用把手机连接电脑后用 adb pm disable-user 禁用系统应用,但是不能禁用分身(也叫隐私空间)里的系统应用。例如,我用 adb pm disable-user 禁用了华为应用商店,住空间的是成功禁用了,但是打开隐私空间,里面的华为应用商店还在。 从命令的字面意思看,不带 user 的 disable 命令就能全局禁用了呢?

10755 次点击
所在节点    Android
7 条回复
minami
2020-09-13 13:07:07 +08:00
华为的不清楚,miui 的话,分身实际就是另一个用户。分身只能直接 uninstall,不能 disable-user 。主空间倒是只能 disable-user
fishrimp
2020-09-14 08:06:52 +08:00
@minami 先 uninstall 再开分身,分身里还会有那个应用吗,华为的好像还有的。华为的分身都不能开 usb 调试,不能在分身里用 adb
minami
2020-09-14 08:58:46 +08:00
@fishrimp 不是,是开完分身后就可以在 adb 里看到分身用户了,指定那个用户 uninstall 就可以了
minami
2020-09-14 09:00:30 +08:00
@minami 如果华为不是用安卓多用户实现的分身的话,就不知道怎么办了
fishrimp
2020-09-14 15:28:49 +08:00
@minami 请教怎么操作,看分身用户以及禁用分身用户应用的命令
minami
2020-09-14 20:03:14 +08:00
@fishrimp
使用“adb shell pm list users”查看用户,一般主用户是 0,另一个是双开用户,然后“adb shell pm uninstall --user 双开用户名 id 应用包名”就可以了
fishrimp
2020-09-18 21:48:39 +08:00
@minami 非常感谢,成功把分身里的垃圾删掉了。还想请教:禁用分身的命令是什么呢? adb pm disable-user --user x 吗

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/706538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX