360 字
2 分钟
使用ADB命令让Android手机时间时间同步

使用ADB命令让Android手机时间时间同步#

前置要求#

  • 已安装ADB工具
  • 手机已开启USB调试
  • 手机与电脑正确连接

同步步骤#

1. 配置NTP服务器#

设置阿里云NTP服务器,提供稳定的时间源:

Terminal window
adb shell settings put global ntp_server ntp.aliyun.com

2. 开启自动时间同步#

允许系统通过NTP/NITZ/GNSS自动校时:

Terminal window
adb shell settings put global auto_time 1

3. 强制刷新网络时间#

立即从NTP服务器拉取时间并更新(支持Android 12-16):

Terminal window
adb shell cmd network_time_update_service force_refresh

4. 自动时区设置(可选)#

让系统自动识别并设置时区:

Terminal window
adb shell settings put global auto_time_zone 1

如需手动设置为北京时区:

Terminal window
adb shell settings put global time_zone Asia/Shanghai

验证结果#

检查同步是否成功:

Terminal window
# 查看当前时间
adb shell date
# 确认NTP服务器设置
adb shell settings get global ntp_server
# 查看时间服务详细信息
adb shell cmd network_time_update_service dump

常见问题#

Q: 时间同步失败怎么办?

  • 确保手机已连接网络
  • 检查防火墙是否阻止NTP端口(123)
  • 尝试其他NTP服务器:time.windows.comcn.pool.ntp.org

Q: 部分机型不支持force_refresh命令?

  • Android 11及以下版本可能需要重启手机或等待系统自动同步
  • 可尝试开关飞行模式触发时间更新

适用范围#

  • Android 6.0及以上版本
  • 需要Root权限的操作已通过ADB shell settings规避
  • 测试环境:Windows 10/11 + Android 12-16
使用ADB命令让Android手机时间时间同步
https://twenhub.com/posts/shi-yong-adbming-ling-rang-androidshou-ji-shi-jian-shi-jian-tong-bu/
作者
Twenhub
发布于
2025-09-01
许可协议
CC BY-NC-SA 4.0