如何通过adb command 完成自动SD卡升级?   如何通过adb command 完成自动SD卡升级? Android设计模式之代理模式 Proxy Android开发中的代理模式 Android 的Recovery机制 Android Recovery升级原理 Android--Recovery模块之升级过程 Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节

如何通过adb command 完成自动SD卡升级?

原创 2014年09月09日 10:50:57
 
通过adb 命令的方式,免去了按powerkey+volumeup进入menu select以及recovery mode的不便。可以把命令放到.bat档。只要包的路
 径设置正确,可以实现在PC端一键升级。

本地升级中使用到的资料

=================================

Android 2.3.4 的属性机制(如ctl.start)

 

Android系统大量使用属性,用于记录系统设置和进程通讯。属性是在整个系统中全局可见的。每个进程都可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储属性。这是由init进程(见system/core/init/init.c)完成的:init守护进程在执行完系统启动过程后,将成为一个属性管理的后台服务,接收其它进程对于属性的管理请求。

================================================

用adb开一个android的字符终端,其中可以使用以下命令:
    setprop  ctl.start  $SERVICE_NAME      #启动某个服务
    setprop  ctl.stop  $SERVICE_NAME      #停止某个服务

Android设计模式之代理模式 Proxy

http://blog.csdn.net/l2show/article/details/46992495

升级过程中查看日志

logcat -v time -b radio | grep proxy_

了解安卓开发中的代理模式:

Android开发中的代理模式

http://blog.csdn.net/chenkai19920410/article/details/54629479

[Inital]

1. Insert SD card with  OTA package,下面以OTA包放到内卡为例;

[Step]

1、正常开机模式下:手机连接usb成功。

2、输入adb cmd: adb shell "echo "--update_package=/sdcard/update.zip" > /cache/recovery/command"

Android 的Recovery机制

http://blog.csdn.net/fengying765/article/details/38301895

Android Recovery升级原理

http://blog.csdn.net/luzhenrong45/article/details/60968458

Android--Recovery模块之升级过程

http://blog.csdn.net/kitty_landon/article/details/46552903

Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节

http://blog.csdn.net/mu0206mu/article/details/7465439

http://blog.chinaunix.net/uid-25847519-id-4383680.html