看不懂没关系,直接按照命令一步一步走就行~。
一、root电视
1、必备文件:
1.1 adb:得到adb:得到一个adb工具(lz下载了个百度的一键root,使用主目录下的adb文件)。
1.2 su:网上下载吧,通过这个文件获取root权限的。该文件为root用户的文件,但是普通用户也可以使用,
将该文件的状态置出s(linux操作系统下的概念),那么普通用户就可以通过这个文件来具备root
用户的权限了。具体的原理可以参考linux下文件s状态的意思,这里不继续解释了。
1.3 Superuser.apk文件:网上下载吧,这个文件是管理应用程序权限的,我们手机root后都会有一个软件控
制各个应用程序的权限。而这个文件就是起的这个作用。
2、使用(操作环境为windows):
2.1 将adb文件拷贝到C盘主目录下的adb目录下。
2.2 进行root(在windows的cmd命令框中执行):
2.2.0 adb connect IP:IP为盒子的IP,请确保电脑和盒子在一个无线网中,否则connect是找不到
盒子的IP的。
运行后使用 adb devices 查看是否 connect 成功。
2.2.1 cd/adb : 来到C盘adb目录下。
2.2.2 adb root:LZ建议直接执行adb root来使adb获取shell中的root权限。如果不在这一步执行adb root
2.2.3 adb push su /sdcard/:将windows环境下的文件su拷贝到linux环境(也就是我们盒子所使用的
环境啦)下。至于为什么要
adb push Superuser.apk /sdcard/:同上。
2.2.4 adb shell:进入linux的shell环境,这个环境就是盒子的环境了,由于之前使用过命令adb root,
所以现在我们已经具有root的权限,不需要再使用命令su(至于为什么建议在进入shell
前就使用 adb root 命令来获取root权限,是因为不同的操作环境中,如果没有先执行
adb root、而是直接进入 adb shell 而后运行 su 是有可能运行失败的、LZ就遇到了这用
情况,失败的原因初步定为adb权限问题)。
2.2.5 (这里开始就是linux环境了,如果是后端码农的话从这里开始相信就很easy了~)
cp /sdcard/su /system/bin/:将su文件拷贝到/system/bin/目录下。
cp /sdcard/Superuser.apk /system/app/:将Superuser.apk文件拷贝到/system/app目录下。
备注:1)执行者两步cp前,建议先拷贝原始的su文件和Superuser.apk文件,有备无患嘛。
2)/system/app/:该目录就是那些盒子中所有软件所在的目录啦,我们想要删除的令人恶心
的自带软件就在这里啦。不过先别急,先将盒子重启,让我们之前的改动
生效。
可以运行“ll | cat -n”,通过看运行结果的左下角的数字来看有多少软件。
2.2.6 reboot:是的,直接输入reboot就可以重启了,这个是linux环境中的重启命令。
直接通过笔记本将盒子重启了,(对于不熟悉linux环境的人而言)是不是很神奇呀~~
ROOT结束,撒花~~
PS:可以直接通过 “adb shell CMD”来执行相关的shell命令(CMD为要执行的命令),如果你不想使用“adb shell”进入shell
环境后再执行命令的话。
二、删除不要的应用
直接到/system/app目录下rm不想要的文件就行啦。
为了windows用户也可以开心的删除,这里就说明的再详细点儿吧:
首先到adb的shell环境中,然后直接rm不想要的程序就行。示例:
adb root:不再赘述。
adb shell:不再赘述。
cd /system/app/:切换到 /system/app目录下
ll:显示有什么文件。
rm Asphalt7.apk:删除制定软件。这里假设我想删除的是狂野飙车7 ,那么直接“rm 软件对应的名字”即可。
ok,再看下电视、发现狂野飙车7的软件没有了,大功告成~~~。
From:Purple尘,转载请声明~