备注:硬件或者手机上切勿装,360软件容易接管adb,导致push出现问题。
添加程序为系统级别应用,需要通过命令行 adb push到/system/app下。
系统签名后的程序:
运用程序名:
launcherApp.apk设备通过USB链接电脑。
注意点:
若是没有配置adb的环境,需要在sdk下的platform-tools文件夹下运行cmd。
若不是在platform -tools文件夹下,运行adb命令行,会提示如下错误:
以上是launcherApp.apk放到同一个文件夹下的命令行。
若是apk和adb是在不同文件夹,需要将apk拖动到命令行中
adb push C:\Users\fhu7\Desktop\signapk.jar\launcherApp.apk /sdcard/执行完命令行中后,会显示结果:
C:\Users\fhu7\Desktop\signapk.jar\launcherApp.apk: 1 file pushed. 6.9 MB/s (9021168 bytes in 1.247s)输入以下命令:
F:\AndroidStudio2.3.3\sdk\platform-tools>adb shell执行完后,会出现:
shell@rk3288:/ $
3. 切换到root用户
输入以下命令:
shell@rk3288:/ $su注意点:系统需要root权限。
一定要注意空格,以下是输入错误的命令行,且执行报错:
shell@rk3288:/ # mount-o remount,rw -t yaffs2/dev/block/mtdblock3/system sh: mount-o: not found 127|shell@rk3288:/ # mount -o remount,rw -t yaffs2/dev/block/mtdblock3/system Usage: mount [-r] [-w] [-o options] [-t type] device directory 1|shell@rk3288:/ # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3/system Usage: mount [-r] [-w] [-o options] [-t type] device directory 1|shell@rk3288:/ # mount -o remount,rw -t yaffs2 /dev/block/mtdblock3/system Usage: mount [-r] [-w] [-o options] [-t type] device directory正常的命令句子(最好拷贝,不手输入):
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system若是上步骤成功,则跳过这里。
若是出现问题:
mount: '/system' not in /proc/mounts换用Linux系统自动维护存在mount表,输入现有的挂在点:
mount -o remount,rw /system来源remount-system-in-rw。
若是出现问题:
mount permission denied解决方式:来源
输入以下命令:
cat /sdcard/launcherApp.apk > /system/app/launcherApp.apk
输入以下命令:
mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system执行两个exit,进行保存操作。
exit
遇到的问题:
若是设备没有连接成功,执行命令行会报错:
error: device offline资源参考:
adb push教程:http://blog.csdn.net/zhuiqiuk/article/details/68947442