修改安卓默认NTP服务
Set the NTP server of your android device
adb shell settings put global ntp_server <new-ntp-server>
aosp12源代码中
// frameworks/base/core/java/android/util/NtpTrustedTime.java
@GuardedBy("this")
private NtpConnectionInfo getNtpConnectionInfo() {
final ContentResolver resolver = mContext.getContentResolver();
final Resources res = mContext.getResources();
final String defaultServer = res.getString(
com.android.internal.R.string.config_ntpServer);
final int defaultTimeoutMillis = res.getInteger(
com.android.internal.R.integer.config_ntpTimeout);
final String secureServer = Settings.Global.getString(
resolver, Settings.Global.NTP_SERVER);
final int timeoutMillis = Settings.Global.getInt(
resolver, Settings.Global.NTP_TIMEOUT, defaultTimeoutMillis);
final String server = secureServer != null ? secureServer : defaultServer;
return TextUtils.isEmpty(server) ? null : new NtpConnectionInfo(server, timeoutMillis);
}
R.string.config_ntpServer
定义在 frameworks/base/core/res/res/values/config.xml
<string translatable="false" name="config_ntpServer">0.pool.ntp.org</string>