若改了某个app的apk的code,build生成的路径如下:out\target\product\XXX\system\app
这个目录下有系统中的很多apk,如Calendar.apk,CalendarImporter.apk,CalendarProvider.apk等。
把更新后的apk装到平板上可用如下的命令:
>adb push B:\test\MtkWeatherWidget.apk /system/app
但是这个时候可能会出现如下的log:
failed to copy 'B:\test\MtkWeatherWidget.apk' to '/system/app/MtkWeatherWidget.apk': Read-only file system
这个时候用如下的命令即可改变其只读的权限:
>adb shell
root@android:/ # mount -o remount rw /system
此时再用push命令即可成功:
>adb push B:\test\MtkWeatherWidget.apk /system/app
2318 KB/s (333912 bytes in 0.140s)
平板上的apk就更新为自己改过的apk啦~
总结:
adb shell mount -o remount rw /
注意,/表示的是根目录,因此这个不仅仅是对system下的文件,也可是是sdcard等其他文件也可以读写。rw表示读写权限,mount重挂载文件系统
最后,如果你想打入补丁完成之后直接重启平板或手机,可以在最后面加一条命令即可:
adb reboot