Android中實現(xiàn)用命令行同步網(wǎng)絡(luò)時間
一、簡介
Android基于Linux平臺的開源手機(jī)操作系統(tǒng)。
二、原理
既然是Linux,那就應(yīng)該支持linux的各種命令行,高度的可配置,但實驗發(fā)現(xiàn)Android是Google的一個高度閹割版的linux,很多命令都不支持,如rdate命令(網(wǎng)絡(luò)同步時間命令)。既然不支持,那我使他支持不就完了。
三、BusyBox
BusyBox 是標(biāo)準(zhǔn) Linux 工具的一個單個可執(zhí)行實現(xiàn)。BusyBox 包含了一些簡單的工具,例如 cat 和 echo,還包含了一些更大、更復(fù)雜的工具,例如 grep、find、mount 以及 telnet。有些人將 BusyBox 稱為 Linux 工具里的瑞士軍刀.簡單的說BusyBox就好像是個大工具箱,它集成壓縮了 Linux 的許多工具和命令。
四、下載BusyBox
在網(wǎng)上粗略的搜了一下,很多教程都是教你先交叉編譯BusyBox的,但我找到這個已經(jīng)編譯了,直接下載放入系統(tǒng)就可以了。
可以到這個網(wǎng)址下載,也可以到附件下載:
http://benno.id.au/blog/2007/11/14/android-busybox
注意,放入到手機(jī)必須已經(jīng)有Root權(quán)限,而且有Root管理器這樣的文件管理軟件。
五、Push入手機(jī)
1、手機(jī):用Root管理器之類的軟件,掛在為可寫
2、電腦:打開命令行(開始->運行->輸入cmd,如果是Vista或者Win7以管理員身份運行吧)
3、電腦:adb push busybox /system/app
4、用Root管理器進(jìn)入/system/app,找到busybox剪切到/system/sbin
5、電腦:adb shell
6、電腦:su
7、電腦:chmod 777 /system/sbin/busybox
經(jīng)過上面的幾步,已經(jīng)完成把busybox放入系統(tǒng)了。
可以在電腦的命令行敲:busybox,將會出現(xiàn)支持的命令行。如下圖

六、使用rdate網(wǎng)絡(luò)同步時間
1、打開手機(jī)的gprs或者wif,反正手機(jī)連到網(wǎng)絡(luò)就可以了。
2、這步是測試的,不是必須的,電腦輸入命令:busybox rdate -p 203.129.68.14,將會打印當(dāng)前時間
3、輸入命令,將網(wǎng)絡(luò)時間同步到手機(jī)時間:busybox rdate -s 203.129.68.14
相關(guān)文章
Android應(yīng)用開發(fā)中實現(xiàn)apk皮膚文件換膚的思路分析
這篇文章主要介紹了Android應(yīng)用開發(fā)中實現(xiàn)apk皮膚文件換膚的思路分析,包括布局和主要的皮膚更換邏輯實現(xiàn),需要的朋友可以參考下2016-02-02
Eclipse NDK遷移到Android Studio的方法示例
本篇文章主要介紹了Eclipse NDK遷移到Android Studio的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
Android中AutoCompleteTextView與TextWatcher結(jié)合小實例
這篇文章主要為大家詳細(xì)介紹了Android中AutoCompleteTextView與TextWatcher結(jié)合的小實例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05
Android 8.1隱藏狀態(tài)欄圖標(biāo)的實例代碼
這篇文章主要介紹了Android 8.1隱藏狀態(tài)欄圖標(biāo),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04

