無法獲得網絡時間的解决方式
[DESCRIPTION]
手机开机,开启数据连接,等待10分钟,日期和时间没有自动更新 (已勾选:自动获取网络时间)
[SOLUTION]
NTP 時間更新的時間點有
1> 開機
2> Auto date/time setting 打開
3> Wi-Fi 網路連上.
針對這一個問題,
表示開機的時候, NTP 無法透過 Mobile Data Connection 上網, 拿到正確的時間.
這時候 NTP 會隔60秒之後, 進行 retry, 總共嘗試三次.
如果三次都不行, 則會等到用戶有更新 Auto date/time 的設定或是 讓Wi-Fi 聯上, 才會嘗試去更新時間.
如果想要監聽 Mobile data connection 有連線的時候, 就作 NTP 時間更新, 可以修改下面的檔案.
不過這樣會造成每一次開機, 當連上 mobile data connection 會有流量的產生, 請自行評估.
(NTP 有效時間為24 hours)
[File Path]
alps\mediatek\php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\res\res\values\config.xml
[Old]
<!-- Flag indicating whether ntp sync over mobile data connection -->
<bool name="config_ntp_by_mobile">false</bool>
[New]
<!-- Flag indicating whether ntp sync over mobile data connection -->
<bool name="config_ntp_by_mobile">true</bool>
[How to build]
./mk <project> mm mediatek\frameworks\base\res
out\target\product\<project>\system\framework\mediatek-res\mediatek-res.apk
[how to update]
adb remount
adb push mediatek-res.apk /system/framework
adb reboot
小知识大家分享一下。
Framework 相关文章: