android命令行網絡時間同步

一、簡介
Android基於Linux平臺的開源手機操作系統。

二、原理
既然是Linux,那就應該支持linux的各種命令行,高度的可配置,但實驗發現Android是Google的一個高度閹割版的linux,很多命令都不支持,如rdate命令(網絡同步時間命令)。既然不支持,那我使他支持不就完了。

三、BusyBox
BusyBox 是標準 Linux 工具的一個單個可執行實現。BusyBox 包含了一些簡單的工具,例如 cat 和 echo,還包含了一些更大、更復雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱爲 Linux 工具裏的瑞士軍刀.簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令。

四、下載BusyBox
在網上粗略的搜了一下,很多教程都是教你先交叉編譯BusyBox的,但我找到這個已經編譯了,直接下載放入系統就可以了。
可以到這個網址下載,也可以到附件下載:
http://benno.id.au/blog/2007/11/14/android-busybox

注意,放入到手機必須已經有Root權限,而且有Root管理器這樣的文件管理軟件

五、Push入手機
1、手機:用Root管理器之類的軟件,掛在爲可寫
2、電腦:打開命令行(開始->運行->輸入cmd,如果是Vista或者Win7以管理員身份運行吧)
3、電腦:adb push busybox /system/app
4、用Root管理器進入/system/app,找到busybox剪切到/system/sbin
5、電腦:adb shell
6、電腦:su
7、電腦:chmod 777 /system/sbin/busybox
經過上面的幾步,已經完成把busybox放入系統了。
可以在電腦的命令行敲:busybox,將會出現支持的命令行。如下圖
2011-03-04_091623.jpg
2011-3-4 09:18:08 上傳
下載附件 (156.76 KB)


六、使用rdate網絡同步時間
1、打開手機的gprs或者wif,反正手機連到網絡就可以了。
2、這步是測試的,不是必須的,電腦輸入命令:busybox rdate -p 203.129.68.14,將會打印當前時間
3、輸入命令,將網絡時間同步到手機時間:busybox rdate -s 203.129.68.14
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章