小弟不才,文章所写仅仅是一种方法,确有疏漏的地方
一、背景
现在手机用的是征战多年的一加二,一直用的是魔趣系统,升级到了MK81.0.前几天马丁龙猪大大发出了
故趁机升级到了最新每夜版。
虽然已经刷了opengapps,还是想精简一下应用。
计划直接就是删除文件来进行应用的卸载。但是系统仅有adb的root权限,于是就想到了使用 Android 调试桥 来删除文件。
之后通过网络搜索了方法步骤,但是都没实现,比如shell下我输入 su 命令返回是无此参数,还有挂载system命令也没有成功。
于是自己摸索了一下,成功卸载了app。
二、操作
1. 首先手机端开启ADB调试,以及用于ADB的root权限
(不然adb root
命令会失败,返回root access is disabled by system setting - enable in Settings -> System -> Development options
);
2. 连接至电脑,手机端同意USB调试的授权;
3. 打开cmd (在之前已经把adb添加到系统环境变量);
a.首先检查连接设备,输入 adb devices
,结果显示 设备ID device
为正常;
b.获取root权限,输入 adb root
,返回restarting adbd as root
,可以多输入几次,直到返回 adbd is already running as root
为正常,
不然下一步无法挂载,会返回Not running as root. Try "adb root" first.
;
c.挂载system分区为可写,输入 adb remount /system write
或adb remount
,结果显示 remount succeeded
为正常,
不然rm时会提示Read-only file system
;
**d.**shell到手机,输入 adb shell
,结果显示 <设备名>:/#
为正常,如OnePlus2:/#
;
e.通过cd
和ls
命令查看所需要删除的文件或文件夹;
f.直接卸载应用比如Substratum,就删除Substratum文件夹,输入rm -r /system/app/Substratum
;
4. 收尾
**a.**cmd输入reboot
重启手机;
b.应用已卸载;
c.关闭手机 ADB调试 及 ADB的root权限。