安卓机顶盒时间开机不同步修复方法

admin
2024-07-24 / 0 评论 / 169 阅读 / 正在检测是否收录...

因Android机顶盒时间不同步会导致部分app无法正常使用,如没有手动更改时间方法,可以利用以下方法进行修复:

亲测晶晨盒子的启动的时候时间不同步,在\system\etc目录下*.sh开机脚本文件 例如晶晨的是:init.bt.sh;一般在etc目录 .sh 的文件就是。(只有是可执行的 .sh 文件一般都是可以的)
把执行命令

busybox ntpd -p 114.118.7.163 -qNn

写入到开机脚本(最后一行)保存后重新启动即可。

继续往下说:
另一个方法
此方法针对会简单修改固件即可操作:
固件不能同步时间适用,获取网络时间,强行同步盒子时间为网络时间,系统需要有curl;
用法:文件添加到系统给权限,联网后执行一次;或将下面内容添加到系统其它自启sh;

可以建立文件名:time-sync.sh

#!/system/bin/sh
# 固件不能同步时间适用,获取网络时间,强行同步盒子时间为网络时间,系统需要有curl; 
# 系统精简过度,某些未知或各种原因导致系统无法获取正确时间,排查起来有时很是蛋痛,所以写了这玩意简单粗暴处理;
# 用法:文件添加到系统给权限,联网后执行一次;或将下面内容添加到系统其它自启sh;
sleep 60
rawtime=`curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36" "http://time.tianqi.com/beijing" |grep "电脑时间" | busybox tr -cd "[0-9]"`
reslen=`echo $rawtime|busybox wc -c`
if [ $reslen -eq 15 ]; then
    MM=`echo $rawtime | busybox cut -b 5,6`
    dd=`echo $rawtime | busybox cut -b 7,8`
    HH=`echo $rawtime | busybox cut -b 9,10`
    mm=`echo $rawtime | busybox cut -b 11,12`
    yyyy=`echo $rawtime | busybox cut -b 1,2,3,4`
    ss=`echo $rawtime | busybox cut -b 13,14`
    date -s "$yyyy$MM$dd.$HH$mm$ss"
fi

0

评论 (0)

取消