背景:

我妈的手机饱受系统应用广告推送之苦,每天都能在通知栏里收到好几条广告。为了给她个清净,本篇博文应运而生。

目标:

卸载安卓系统应用

所用工具:

硬件:我妈的手机(魅蓝5)

PC端:Minimal ADB and Fastboot 1.4.3

Android端:ES文件浏览器

操作流程:

0.下载所需工具

网上都能找到,略过

1.安装手机驱动

不同手机方法不一,所以不统一讲了。这里给出魅族品牌手机的安装方法:魅族Flyme手机无法连接电脑ADB调试

2.手机连接电脑

首先开启手机的USB调试功能,不同手机方法不一,请自行百度。

魅族5的方法是设置--关于手机--版本号。连击版本号十次左右,会提醒开启开发者选项。此时可以打开设置--辅助功能--开发者选项--USB调试。

3.启动ADB连接

对于魅族系手机,此时需要在C:\Users\你的用户名.android\下创建一个adb_usb.ini文件,文件内容为0x2a45这六个字符。

再打开Minimal ADB and Fastboot中的cmd-here程序,依次输入以下命令:

adb kill-server
adb devices
  • 如果提示“由于目标计算机积极拒绝,无法连接。 (10061)”,就输入下面这条命令:

    adb tcpip 5555

    成功的话应该会看到* daemon started successfully和其他的信息。

    此时手机上可能还会弹出一个窗口请求授权,点击确定。然后重新执行上面的两条命令。

4.使用ADB命令冻结与卸载系统应用

想要用ADB卸载一个应用,首先要知道它的包名。这里我们借助ES文件浏览器进行查看。打开ES文件浏览器--应用--系统应用,此时单击一个应用即可查看它的包名。长按一个应用即可备份安装包。

会用到的ADB命令列表:

查看当前正在运行应用的包名:

adb shell dumpsys activity | findstr mFocusedActivity

卸载应用:

adb shell pm uninstall --user 0 应用名

将系统所有应用以txt文件列出在adb文件夹下:

adb shell pm list packages -s >系统应用.txt

将系统已启用的应用以txt文件列出在adb文件夹下:

adb shell pm list packages -s -e>启用的应用.txt

将系统已停用的应用以txt文件列出在adb文件夹下:

adb shell pm list packages -s -d>停用的应用.txt

停用应用:

adb shell pm disable-user 应用名

启用应用:

adb shell pm enable 应用名

其他更多指令可以参考Android 调试桥 (adb)

我们以魅族手机自带的“音乐”为例,先用ES文件浏览器查看它的包名:



可以看到它的包名为com.meizu.media.music

然后在ADB中输入adb shell pm disable-user com.meizu.media.music命令尝试停用它,结果提示失败

既然无法冻结停用,那就直接卸载吧。

我们先用ES对该应用进行备份,备份完成后应用会变绿,安装包可在提示的路径里找到。

备份完成后进行卸载,执行adb shell pm uninstall --user 0 com.meizu.media.music命令



卸载成功。

如果需要重装系统应用,恢复出厂设置则自动重装。

借助ADB冻结与卸载Android系统应用(免ROOT)的更多相关文章

  1. 用adb pull命令从android系统中读取文件失败的原因及解决办法

    问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied   原因:是由于文件权限原因引起.       使用ls -l命令查看android系统中的 ...

  2. Android系统权限和root权限

    Android系统权限和root权限http://www.verydemo.com/demo_c189_i277.html

  3. adb 卸载android系统程序

    下面是通过 pm list packages -f 列出手机中的软件,然后跟模拟器中的软件进行对比后得出的可以安全卸载的列表.   注意:卸载之后就没有Google Market了,还想用google ...

  4. [置顶] vs2008 编译adb 支持4.2 android 系统(增加push 命令的进度)

    QQ: 2506314894 本想晚些时候放出来的,但是按捺不住啊,所以修改了之后就立即放出来了.先说明一下,这次用的adb 的源码比较新的,用的vs2008 编译出来,只有一个exe 文件,直接就可 ...

  5. [置顶] vs2008 编译adb 支持4.2 android 系统(改进版)

    QQ: 2506314894 本想晚些时候放出来的,但是按捺不住啊,所以修改了之后就立即放出来了.先说明一下,这次用的adb 的源码比较新的,用的vs2008 编译出来,只有一个exe 文件,直接就可 ...

  6. ADB命令指令控制Android系统的WIFI连接开启/关闭状态

    Android系统的usb调试已开启,连接电脑(有ADB环境) 1.在cmd中,进入shell指令模式 adb shell 2.进入ROOT指令模式 su 3. 打开WIFI指令 svc wifi e ...

  7. Android系统权限和root权限大全

    tyle="margin:20px 0px 0px; font-size:14.285714149475098px; line-height:26px; font-family:Arial; ...

  8. Android系统在超级终端下必会的命令大全(adb shell命令大全)

    . 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...

  9. 工作中常用的Android系统ADB命令收集

    ​工作中常用的Android系统ADB命令收集如下:先收藏以备以后查阅! ​ adb --help //adb帮助 adb start-server //启动adb server adb kill-s ...

随机推荐

  1. redux和vuex以及dva?

    redux: 通过store存储,通过action唯一更改,reducer描述如何更改.dispatch一个action dva: 基于redux,结合redux-saga等中间件进行封装 vuex: ...

  2. IDEA 配置Tomcat乱码解决方法

    问题:页面没有乱码,但是通过http请求的js文件会乱码,原因是由于 CharacterEncodingFilter 只会处理Servlet请求,不会处理静态文件的响应编码,所以这里需要进一步的配置. ...

  3. python 常用内置函数简介

    1.作用域相关内置函数globals()--获取全局变量的字典locals()--获取执行本方法所在命名空间内的局部变量的字典 2.和调用相关callable(o),o是参数,看这个变量是不是可调用. ...

  4. 使用IDEA开发SpringBoot不加载application.yml配置文件的解决方案

    1.如果启动项目不加载application.yml配置文件,那么请确认下是否应用了Resources为项目资源文件夹 2.如果项目起初是可以正常使用的,突然不知道改了什么,然后进行启动项目的时候不加 ...

  5. 面试问题之C++语言:面向对象的三大特性

    转载于:https://www.cnblogs.com/BEN-LK/p/10720249.html 面向对象的三大特性:封装.继承.多态 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和 ...

  6. We're sorry but demo3 doesn't work properly without JavaScript enabled. Please enable it to continue.

    今天遇到一个问题为 vue请求得到的响应为 We're sorry but demo3 doesn't work properly without JavaScript enabled. Please ...

  7. 你是如何调用 wait()方法的?使用 if 块还是循环?为什么?

    wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条 件可能还没有满足,所以在处理前,循环检测条件是否满足会更好.下面是一段 标准的使用 wait 和 notify 方法 ...

  8. Python - dict类型

  9. 12_非线性理论基础_Lyapunov直接方法

  10. nextSibling和lastSibling

    在FireFox中包含众多空格作为文本节点,因此在我们使用nextSibling和previousSibling时就会出现问题.因为FireFox会把文本节点误当做元素节点的兄弟节点来处理.我们可以添 ...