本篇教學介紹如何在 Android 下使用 adb 指令對 Android 裝置同步時間/設定時間。
Android 裝置一般可以使用 adb shell date
指令來查看 Android 裝置目前的系統時間,
手動用 adb 來設定 Android 的時間
adb shell date
也可以用來設定時間,設定時間的格式為1
adb shell date MMDDhhmmYY.ss
例如要設定為 2021/02/25 20:40:59的話,就這樣輸入 adb 指令1
adb shell date 022520402021.59
用 adb shell date <欲設定的日期時間>
更改時間需要 root 權限,所以記得要先 adb root
過
用 Linux/macOS 電腦時間去設定 Android 的時間
在 Linux/macOS 系統下可以用 date
指令取得 Linux/macOS 電腦系統時間的指令像這樣1
date +%m%d%H%M%Y.%S
那可不可以取得 Linux/macOS 系統時間後再順便用這個時間去 adb shell date <欲設定的日期時間>
設定 Android 裝置的時間呢?
當然可以!所以整合這兩者變成一個超級懶人指令就會是這樣,1
2adb root
adb shell "date `date +%m%d%H%M%Y.%S`"
這樣就會取得目前 Linux/macOS 系統時間再將其時間設定給 Android 裝置囉!你可以用檢查 adb shell date
看看有沒有成功。
其他參考
android - Set date/time using ADB shell - Stack Overflow
https://stackoverflow.com/questions/19496907/set-date-time-using-adb-shell
踩坑记:adb 时间同步 - SegmentFault 思否
https://segmentfault.com/a/1190000038303155
设置android设备时间与pc时间同步的批处理 - 月色深潭 - 博客园
https://www.cnblogs.com/moonpool/p/5692656.html
用 Windows 時間去設定
其他技巧推薦
如果你對 Android adb 不熟悉的話可以看看我之前Android adb 指令的安裝與用法教學,
如果你是常常在Android adb shell下做事情的話,尤其是需要使用到vi,建議安裝busybox,使用busybox附帶的vi會方便很多,
如果還想知道busybox支援哪些指令或busybox基本用法的話請看這篇。
其他的 Android 系列文章可以看這篇,
下一篇來介紹Android fastboot指令的安裝與用法教學吧~