|
具体步骤如下: 1、下载减压adb工具c:\,把dangbei.apk和su文件拷贝到c:\abd\ + N# x: ]. C: g6 X/ z) B/ f
adb可以轻松的连接你的盒子,连接设备的命令格式为adb connect ip:port,查看已连接设备的命令为adb devices, windows系统为例, 按win热键+R,输入cmd到达命令提示符 c: cd\adb 来到c:\adb下 dir检查一下; 0 `0 A/ \: t. N) A k* w1 f2 P
我们先检查一下adb的连接情况,输入adb devices;
. b' B( O9 X7 M1 g' \! w/ b' [+ W" d 没有任何设备连接,我们来连一下我们的盒子(这里,shenlan的盒子ip是192.168.1.10),adb connect 192.168.1.10;
& Q( H; J" i: Y$ Y5 ]7 i 我们来检查一下是否连上了,输入adb devices,连上了;
) G2 e2 g& T0 C: U2 m: |8 t 这里,我们利用了adb的两个参数,一个是connect,一个是devices。 2、以经典root为例讲解一下,首先,我们要把su放到/system/bin下,设置权限为4755,其次,我们要把dangbei.apk弄到/system/app下;/ c+ ^0 b( A1 F( c: q+ \$ o$ l
有人会说,那还不容易,我用U盘拷贝过去,当时,这是可以的,但是,有更简单的方法,这就告诉你。 3、现在,我们来讲adb一个重要的参数,push,我们还是以实例来讲解吧; 4 E5 C, L7 ?* _
怎么回事?因为你没有权限被文件push到系统目录下,那有没有办法?答案是肯定有的,继续往下看; , |$ V% e0 K+ K
adb push su /sdcard/ 把当前目录下su弄到/sdcard/,adb push dangbei.apk /sdcard/ 这个不用我说你也猜到了,把dangbei.apk弄到/sdcard/,因为/sdcard/这个目录是允许一般用户读写的,所以我们可以弄到这里。 4、接下来,我们要进入shell环境了 输入adb shell su( [( q; ~- D' S; }& Z- \
挂载到system分区下 mount-o remount,rw /system 解除系统不能安装 settingsput secure install_non_market_apps 1
& C" V: R, }; o8 E5 }4 i6 N1 l 这里我们用了一个参数shell,进入shell环境后使用了su命令获取root权限,这时$符号变为#符号,证明我们已经获取了root权限(注意,是shell下获得),既然有了最高权限,我们想root还不容易吗?接下了,不说你也懂了。 cp /sdcard/su /system/bin/ chmod 4755 /system/bin/su cp /sdcard/dangbei.apk /system/app/5 J2 F% S% F/ Z( F9 W. c
chmod 777 /system/app/dangbei.apk $ L8 W \: g! x5 o4 n( U
这里我们用到cp命令,就是拷贝的意思,将su复制到/system/bin/,chmod是授权命令,将/system/bin/su赋予4755权限,下面那个apk不说你也懂得是什么意思了,我们来检验一下。 4 {# u0 R1 H1 J" f& T& h# c
ll /system/app/dangbei.apk ll /system/bin/su 就成功了,这里我们用到的命令是ll。 6、好了,我们可以把盒子reboot一下(直接输入命令reboot),盒子重启后进入系统dangbei.apk就启动了;以后,需要安装app可以通过它来安装了。
. w, v9 w1 I3 l+ T3 g- a$ z |