adb shell pm uninstall [-k] [--user USER_ID] 包名
参数说明:
-
-k 卸载应用且保留数据与缓存,如果不加 -k 则全部删除。
-
--user 指定用户 id,Android 系统支持多个用户,默认用户只有一个,id=0。
可以用这个命令,user 和 debug 版本都可以用,所有应用都能卸载掉,是不是有点狠,不过,我喜欢。
比如这里卸载 360 浏览器:
adb shell pm uninstall -k --user 0 com.qihoo.browser
看到 Success 字样,代表卸载成功。
Q&A
当我把这个黑科技第一时间分享星球和群里,有小伙伴有些疑问:
1、我想卸载某个应用,但不知道这个应用包名?
也分享下,打开应用,执行如下命令:
adb shell dumpsys window |adb shell grep mCurrentFocus
返回:
mCurrentFocus=Window{38a8f240 u0 com.qihoo.browser/com.qihoo.browser.BrowserActivity}
查看当前打开的应用包名
adb -s M95QSCQJCZ9G3 shell dumpsys window | adb -s M95QSCQJCZ9G3 shell grep mCurrentFocus
卸载系统自带壁纸
adb -s M95QSCQJCZ9G3 shell pm uninstall -k --user 0 com.meizu.customizecenter
卸载系统自带音乐
adb -s M95QSCQJCZ9G3 shell pm uninstall -k --user 0 com.meizu.media.music
卸载钱包
adb -s M95QSCQJCZ9G3 shell pm uninstall -k --user 0 com.meizu.mznfcpay
使用RootTools实现对Android系统文件的读写https://blog.csdn.net/AndrExpert/article/details/53082397
应用内root
https://github.com/topjohnwu/libsu