200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > MIUI10使用adb工具实现免ROOT冻结系统应用和去广告

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

时间:2022-06-09 22:44:04

相关推荐

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

引言

其实今天遇到一个问题是,不小心误触微信中的"用浏览器打开",把系统浏览器设为了默认打开方式,发现这玩意除了清空微信解决不了,但是在查的过程中发现可以通过adb工具实现免ROOT冻结系统应用和去广告,一些冰箱类应用应该也是这种原理实现的。

开启USB调试并连接电脑

这个就不过多解释了,进入设置-我的设备-全部参数-点击MIUI版本数次,即可开启开发者模式

设置-更多设置-开发者选项-启用usb调试

下载adb工具并打开命令行

首先要下载一个adb工具包,Google官方下载地址如下:

/android/repository/platform-tools-latest-windows.zip

下载后解压缩,进入platform-tools文件夹

按住shift并点击右键,选择在此处打开powershell窗口(如果不想这么操作,打开命令行手动进入此路径也可以)

输入adb version回车,出现adb命令的版本号,证明可以使用。

输入adb shell回车,进入adb命令模式。然后就可以开始我们的pm代码操作了。

进行pm命令操作

先说去广告

翻遍MIUI论坛发现,涉及到广告的系统应用主要有两个:mab, analytic

需要用到包名,在应用设置-mab-右上角叹号,可以查看包名

停用应用的命令是

pm disable --user 0 [包名]

所以使用adb停用这两个应用即可。

pm disable --user 0 pm disable --user 0 com.miui.systemAdSolutionpm disable --user 0 pm disable --user 0 com.miui.analytics

同理

可以用此命令停用掉一些让你不爽的应用,比如自带浏览器com.android.browser之类的。

adb其它命令介绍

adb reboot

重启手机

adb shell命令模式下

pm list packages [options] [FILTER]

列出所有已安装应用的包名,可以通过| grep [包名]进行过滤,和linux命令是一样的

参数描述

-f 显示每个包的文件位置

-d 使用过滤器,只显示禁用的应用的包名

-e 使用过滤器,只显示可用的应用的包名

-s 使用过滤器,只显示系统应用的包名

-3 使用过滤器,只显示第三方应用的包名

-i 查看应用的安装者

pm hide [包名]

隐藏应用,关于hide和disable的区别又是另一个话题了,按下不表,(我不是专业人士哈哈

pm uninstall [-k] [--user 用户id] [包名]

卸载应用,系统应用慎用,可能会卡米

exit

退出命令模式

参考资料

/starsjf/article/details/71244619

/articles/tech/574639.htm

http://api./thread-13703691-1-1.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。