使用ADB不root删除小米MIUI系统自带应用


上面这张图就是小米官方的广告投放系统介绍,小米的 MIUI 系统铺天盖地的广告也一再被用户吐槽为 ADUI,想来广告现在已经成了 MIUI 系统最显著的特点了。

在前一篇文章「小米MIUI系统重刷第三方recovery及获取root权限」里,详细介绍了如何给 MIUI 系统刷入第三方 recovery 以及获取 root 权限,整个国产还是相当繁琐的。但是小米手机的系统广告无法关闭,还有没有其它的办法缓解垃圾广告骚扰呢?办法是有的。

将 MIUI 系统 root 并且使用管理工具屏蔽广告推送,或者 root 后直接刷入干净的第三方 rom,都是一劳永逸地解决垃圾广告问题的方法,使用本文介绍的 ADB 工具屏蔽广告的效果没有前面两个好,但好在不是很麻烦,而且不用 root 系统。

方法及步骤说明如下:

1、下载 ADB 工具
ADB 全称 Android Debug Bridge(Android 调试桥),是一个通用命令行工具,可以与模拟器实例或连接的Android 设备进行通信。查看介绍及下载可以直接前面的超链接。下载好之后把下面三个文件放到如下路径: C:\Windows


2、安装小米刷机工具(安装手机驱动)
小米通用刷机工具自带手机驱动,安装好驱动才能正常使用 ADB 工具。

3、开启 MIUI 开发者模式
依次打开设置-我的设备-全部参数,在「MIUI 版本」一栏连续点击多次,开启 MIUI 开发者模式。

4、开启 USB 调试
依次打开设置-更多设置,进入开发者选项,再打开「USB 调试」和「USB 调试(安全设置)」两项,如下图所示:


5、用 USB 数据线连接电脑和手机

6、使用 ADB 命令删除 MIUI 系统自带应用
1)打开 Windows 系统的「命令提示符」工具(快捷键是 win + R,再输入 cmd 回车);
2)指令移到上面的 adb.exe 所在目录:
cd C:\Windows
3)删除应用的 ADB 命令是:
adb shell pm uninstall --user 0 应用包名

【小技巧】获取应用包名的方法
方法1)
MIUI 系统直接长按应用图标,选择「ⓘ应用信息」,再点击右上角的「」图标,里面有「应用包名」条目,长按该条目就复制了应用包名。

例如,在 MIUI 系统中「搜狗输入法」的包名为:com.sohu.inputmethod.sogou.xiaomi,那么卸载搜狗输入法的完整 ADB 命令为:
adb shell pm uninstall --user 0 com.sohu.inputmethod.sogou.xiaomi

方法2)
打开系统设置——应用管理,右上角选择「显示系统服务」。点击下面的应用,再点击右上角 ⓘ 图标,就能够查看到应用包名。

直接输入上面的删除命令,成功之后会返回 success 提示,这种删除是实时生效的。

注意:

1)不同的 MIUI 版本可能系统应用包名会有变化,可以使用如下命令查看系统所有包名:
adb shell pm list packages
2)并不是所有的系统自带应用都可以删除,有些删除会导致手机无法开机,请谨慎操作(MIUI 国际版系统取消了这个限制);
3)如果你不想删除应用,可以使用如下命令冻结,效果差不多,冻结的应用可以再解冻:
adb shell pm disable-user 应用包名(冻结应用)
adb shell pm enable 应用包名(解冻应用)
4)删除的应用(通过 uninstall 命令)无法使用命令恢复,但是升级系统可以再次回来。
5)如果在使用 ADB 命令时提示设备离线,可使用以下方法尝试解决:更新上面 ADB 工具的三个文件、重新插拔数据线、重启手机、重启电脑。在手机提示需要授权时点击确定授权。


下面是我将自己和家人的小米手机 MIUI 系统删除的一些系统自带应用集合,删除后重启手机没有问题,其它可删除应用请自行测试。

(测试删除后能正常开机使用)
adb shell pm uninstall --user 0 com.miui.systemAdSolution  (小米系统广告解决方案,必删
adb shell pm uninstall --user 0 com.miui.analytics  (小米广告分析,必删
adb shell pm uninstall --user 0 com.xiaomi.gamecenter.sdk.service  (小米游戏中心服务)
adb shell pm uninstall --user 0 com.xiaomi.gamecenter  (小米游戏中心)
adb shell pm uninstall --user 0 com.sohu.inputmethod.sogou.xiaomi  (搜狗输入法)
adb shell pm uninstall --user 0 com.baidu.input_mi (百度输入法小米版)
adb shell pm uninstall --user 0 com.miui.player  (小米音乐)
adb shell pm uninstall --user 0 com.miui.video  (小米视频)
adb shell pm uninstall --user 0 com.miui.notes  (小米便签)
adb shell pm uninstall --user 0 com.miui.translation.youdao  (有道翻译)
adb shell pm uninstall --user 0 com.miui.translation.kingsoft  (金山翻译)
adb shell pm uninstall --user 0 com.android.email  (邮件)
adb shell pm uninstall --user 0 com.xiaomi.scanner  (小米扫描)
adb shell pm uninstall --user 0 com.miui.hybrid  (混合器)
adb shell pm uninstall --user 0 com.miui.bugreport  (bug 反馈)
adb shell pm uninstall --user 0 com.milink.service  (米连服务)
adb shell pm uninstall --user 0 com.android.browser  (浏览器)
adb shell pm uninstall --user 0 com.miui.gallery  (相册)
adb shell pm uninstall --user 0 com.miui.yellowpage  (黄页)
adb shell pm uninstall --user 0 com.xiaomi.midrop  (小米快传)
adb shell pm uninstall --user 0 com.miui.virtualsim  (小米虚拟器)
adb shell pm uninstall --user 0 com.xiaomi.payment  (小米支付)
adb shell pm uninstall --user 0 com.mipay.wallet  (小米钱包)
adb shell pm uninstall --user 0 com.android.soundrecorder  (录音机)
adb shell pm uninstall --user 0 com.miui.screenrecorder  (屏幕录制)
adb shell pm uninstall --user 0 com.android.wallpaper  (壁纸)
adb shell pm uninstall --user 0 com.miui.voiceassist  (语音助手)
adb shell pm uninstall --user 0 com.miui.fm  (收音机)
adb shell pm uninstall --user 0 com.miui.touchassistant  (悬浮球)
adb shell pm uninstall --user 0 com.android.cellbroadcastreceiver  (小米广播)
adb shell pm uninstall --user 0 com.xiaomi.mitunes  (小米助手)
adb shell pm uninstall --user 0 com.xiaomi.pass  (小米卡包)
adb shell pm uninstall --user 0 com.android.thememanager  (个性主题管理)
adb shell pm uninstall --user 0 com.android.wallpaper  (动态壁纸)
adb shell pm uninstall --user 0 com.android.wallpaper.livepicker  (动态壁纸获取)
adb shell pm uninstall --user 0 com.miui.klo.bugreport  (KLO bug 反馈)

前面两个是 MIUI 系统支撑广告及精准化推送的应用,应第一时间删除,删除后不会出现无法开机的情况。这样 MIUI 系统的广告就会少很多——没有验证是否完全屏蔽。


【警告】以下 MIUI 国内版系统自带应用删除后必定无法正常开机(来自网络),请避免误删
MIUI 国内版系统会在开机前检查下面一些关键应用和服务(包括但不限于),若被卸载或冻结,则开不了机——俗称「卡米」;MIUI 国际版则取消了这个限制。)

com.miui.cloudservice (小米云服务)
com.xiaomi.account (小米账户)
com.android.updater (系统更新)
com.miui.cloudbackup (云备份)
com.xiaomi.market (应用市场)
com.xiaomi.finddevice (查找手机)
com.lbe.security.miui (权限管理服务)
com.miui.securitycenter (手机管家)

下面提供一些 MIUI 国际版(欧版 miui.eu)应用包名(欧版可以随便删):

com.google.android.googlequicksearchbox (Google
com.miui.miservice (服务与反馈)
com.mi.health (健康)
com.mi.globalbrowser (国际版浏览器)
com.miui.huanji (小米换机)
com.miui.newmidrive (小米云盘)
com.miui.bugreport (用户反馈)
com.miui.personalassistant (智能助理)
com.android.hotwordenrollment.xgoogle (谷歌助理1)
com.android.hotwordenrollment.okgoogle (谷歌助理2)
com.xiaomi.mirecycle (小米回收)
com.miui.videoplayer (小米视频国际版)
com.google.android.projection.gearhead (Google Auto/Google 汽车)
com.google.android.gms.location.history  (Google 地理位置历史记录)
com.google.ar.lens (Google 智能(虚拟)摄像头)

若在使用以上 adb 命令删除时出现「not installed for 0」错误,则可以尝试下面的命令:

adb pm uninstall -k --user 0 package:包名

另外,某个 APP 的包名可以通过长按图标,在属性中查看。在输入完上面的命令之后,长按该 APP 图标,选择「停止运行」、「停用」,就会发现这个应用的图标消失了。

其它可能需要的技能可以点击这个页面查阅

评论

发表评论

此博客中的热门博文

如何批量下载Twitter用户的原始图片

QQ 邮箱添加 Gmail 报错的解决办法