Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中實現用命令行同步網絡時間

Android中實現用命令行同步網絡時間

編輯:關於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,將會出現支持的命令行。如下圖

六、使用rdate網絡同步時間
1、打開手機的gprs或者wif,反正手機連到網絡就可以了。
2、這步是測試的,不是必須的,電腦輸入命令:busybox rdate -p 203.129.68.14,將會打印當前時間
3、輸入命令,將網絡時間同步到手機時間:busybox rdate -s 203.129.68.14

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved