准备工作
1.准备打包好的apk(必须签名) test.apk
2.设备已经链接到电脑
具体操作
1.push apk 到sd卡
adb push test.apk /sdcard/
执行完命令行中后,会显示结果:
> D:\test.apk: 1 file pushed. 6.9 MB/s (9021168 bytes in 1.247s)
2.执行 adb shell
adb shell
执行完后,会出现:
shell@rk3288:/ $
3.切换到root用户
输入以下命令:
shell@rk3288:/ $su
注意点:系统需要root权限。
4.获取分区读写:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
如果报错误:
mount: ‘/system’ not in /proc/mounts
换用Linux系统自动维护存在mount表,输入现有的挂在点:
mount -o remount,rw /system
5.将apk移动到系统app文件夹下:
输入以下命令:
cat /sdcard/test.apk > /system/app/test.apk
6.恢复分区属性,只读状态
mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system
或
mount -o remount,ro /system
7.保存:
执行两个exit,进行保存操作。
8.重启设备:
adb reboot
至此完成。