MIUI使用adb工具实现免ROOT冻结系统应用和去广告


上面这张图就是小米官方的广告投放系统介绍,小米的 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 系统自带应用
删除应用的 ADB 命令是:
adb shell pm uninstall --user 0 应用包名

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

打开 Windows 系统的「命令提示符」工具(快捷键是 win + R,再输入 cmd 回车),直接输入上面的删除命令,成功之后会返回 success 提示,这种删除是实时生效的。

注意:

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


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

(MIUI 9、MIUI 10 测试删除后能正常开机使用)
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.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.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 反馈)
adb shell pm uninstall --user 0 com.xiaomi.vipaccount  (我的小米)
adb shell pm uninstall --user 0 com.miui.yellowpage  (黄页)

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


【警告】以下系统自带应用删除后必定无法正常开机(来自网络),请避免误删

com.miui.cloudservice  (小米云服务)
com.xiaomi.account  (小米账户)
com.android.updater  (系统更新)
com.miui.cloudbackup  (云备份)
com.xiaomi.market  (应用市场)

========================================================

MIUI11可以卸载的列表:
https://52huameng.com/teach/1557
千万不要卸载自带的浏览器,否则导致无法开机!!!(亲身经历)
卸载变砖列表:


com.miui.cloudservice  (小米云服务)
com.miui.cloudbackup  (云备份)

不小心卸载了别重启手机 赶紧去应用商城或者网上下载一个安装上去,不然重启之后没法进入系统就麻烦了


或者一个办法看不能卸载的应用,就是你把后台的应用都清理了还显示正在后台运行的也是不可以卸载的,就算你结束进程它还是马上会运行的肯定是不能卸载的

com.xiaomi.finddevice (寻找设备)


试着用用disable禁用小米浏览器,虽然图标没了重启后又回来了-
pm disable-user com.android.browser
对付这个应用结论就是不用的时候清除全部应用数据或者点击卸载更新把他丢到看不见的地方,默认占用1.78MB还行
或者你也可以刚使用手机的时候不登录小米账号好像也不会装这个浏览器???突然发现我的找不到了,我只这样操作

==============================================

1.下载adb tool
download

2.解压出来,打开cmd定位到目录下

3.手机插入电脑,开发者模式下开启调试模式

整理好的一键卸载:

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.sohu.inputmethod.sogou.xiaomi
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.translation.youdao
adb shell pm uninstall --user 0 com.miui.translation.kingsoft
adb shell pm uninstall --user 0 com.miui.hybrid
adb shell pm uninstall --user 0 com.miui.bugreport
adb shell pm uninstall --user 0 com.milink.service
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.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.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.thememanager
adb shell pm uninstall --user 0 com.android.wallpaper.livepicker

直接输入在打开的cmd输入,如果卡住了就代表你需要手动到手机里卸载,按住ctrl+c跳过
其他的可以手动卸载的就自己手动卸载把,毕竟是基础功能根据个人需求了

不推荐卸载:
手机管家(这个功能挺多的挺喜欢的)

温馨提示:
至少保证有一个输入法,不然就会出现我这个打不了字去应用商城榜单找一个一个找输入法来安装

4.设置里找到应用管理

5.找到要卸载的软件信息

6.卸载
如果有显示卸载的可以直接卸载

如果显示卸载更新的查看这个应用的包名

7.搞定之后重启手机看能不能正常开机,不能开机的话只能重置手机数据了,进入不了系统一会儿它会跳出来,重置之后重启就全部重置了,可能有更好的办法但我没那么多时间去查了,可能这也是个让手机和生活焕然一新的机会,虽然我没什么重要的资料但是真的要注意大家手机搞坏掉可不是闹着玩的除非你有很多手机...

MIUI12在上面的基础上加上

adb shell pm uninstall --user 0 com.miui.accessibility
adb shell pm uninstall --user 0 com.miui.newhome
adb shell pm uninstall --user 0 com.miui.securityinputmethod
adb shell pm uninstall --user 0 com.miui.miservice

小米平板1(android 4.4)miui9

adb shell pm block com.xiaomi.gamecenter.pad
adb shell pm block com.miui.calculator
adb shell pm block com.miui.hybrid.accessory
adb shell pm block com.miui.weather2
adb shell pm block com.miui.providers.weather
adb shell pm block com.miui.miwallpaper
adb shell pm block com.miui.translationservice
adb shell pm block com.android.contacts
adb shell pm block com.android.providers.contacts
adb shell pm block com.android.providers.calendar
adb shell pm block com.android.calendar
adb shell pm block com.android.midrive
adb shell pm block com.android.quicksearchbox
adb shell pm block com.android.deskclock
adb shell pm block com.xiaomi.metoknlp

来源:https://fengooge.blogspot.com/2019/03/taking-ADB-to-uninstall-system-applications-in-MIUI-without-root.html 

来源:https://liaoyanjie2000.blogspot.com/2020/02/androidrootmiui11.html

来源:https://www.feifeiboke.com/android/3645.html

评论

此博客中的热门博文

近期折腾 tailscale 的一些心得

Mifare Classic card(M1)卡破解过程

买二手车选择哪个网络平台好

如何防止Cloudflare CDN背后的图片被盗连(Hotlink Protection)?

Swagger 生成 PHP restful API 接口文档

Docker php安装扩展步骤详解

小成本启动跨境电商教程

订单系统设计的思考(分层篇与状态一致篇)

斐讯 N1 部署 Docker 和 OpenWRT,并利用 Hostapd 开启 Wi-Fi 热点

N1小钢炮安装Zerotier 实现远程访问