安卓原生電視盒子首次激活連不上wifi?
軟路由里把time.android.com劫持到 203.107.6.88(阿里云的ntp服務(wù)器)就能解決原生安卓時(shí)間不對(duì)的問題 了
clash 規(guī)則加入 - DOMAIN-SUFFIX,googleapis.com,xxxx #xxxx是你需要配置的名字
OpenWRT
具體步驟:openwrt—網(wǎng)絡(luò)----dhcp/dns----host和解析文件拉到最下邊----自定義挾持域名或者自定義dns解析
如果是 istore 網(wǎng)絡(luò)----主機(jī)名映射----主機(jī)/域名列表----新增 主機(jī)名:time.android.com IP 地址:203.107.6.88
因?yàn)槲抑挥衞penwrt 其他路由器參考最底下的鏈接
通過ADB修改 ntp 服務(wù)器地址 同步Google TV網(wǎng)絡(luò)時(shí)間
adb 工具包地址 github下載地址
https://github.com/ligl0702/Pan/releases/tag/ADB
采用無線adb方式 無需連接數(shù)據(jù)線 只要保證在同一個(gè)局域網(wǎng)即可
1、打開adb設(shè)置-系統(tǒng)-關(guān)于-連續(xù)點(diǎn)擊4次 Android TV操作系統(tǒng)版本,此時(shí)回到系統(tǒng)就有開發(fā)者選項(xiàng)-勾選USB調(diào)試
2、連接adb(下載adb工具包-位于網(wǎng)盤) 如果有彈框 請(qǐng)點(diǎn)擊確定按鈕,如果沒有彈框,請(qǐng)檢查開發(fā)者模式下的USB調(diào)試模式是否打開,也可以反復(fù)開啟和關(guān)閉USB調(diào)試按鈕的開關(guān),還可以點(diǎn)擊下方的撤銷調(diào)試模式的授權(quán),ADB這個(gè)功能在android底層本身還是有一些bug的,需要是反復(fù)開啟和關(guān)閉,直到你輸入
adb shell 回車之后,能成功進(jìn)入命令行模式,才算是真正的連接成功。退出命令行模式用exit回車
adb 鏈接
adb connect 192.168.xx.xx
通過adb寫入新的ntp服務(wù)器地址
adb shell settings put global ntp_server ntp3.aliyun.com
正常情況下 已經(jīng)是ok了
如果你沒有使用軟路由,而是在電視盒子里使用了代理軟件比如clash或者其他 軟件,那么你會(huì)發(fā)現(xiàn),即便修改了時(shí)間服務(wù)器地址,每次重啟盒子,首先是wifi并不會(huì)自動(dòng)連接,其次就算連接也還是會(huì)提示網(wǎng)絡(luò)受限。這是因?yàn)锳ndroid原生電視盒子的聯(lián)網(wǎng)原理導(dǎo)致的,源碼中有一個(gè)叫做isCaptivePortal() 的函數(shù),用來檢查網(wǎng)絡(luò)狀況的判斷,它需要一個(gè)返回值http 204 (空內(nèi)容的意思)的網(wǎng)址,源碼里默認(rèn)使用 clients3.google.com/generate_204 這個(gè)網(wǎng)址,很顯然這個(gè)網(wǎng)址,你若沒用代理是訪問不到的。因此安卓就沒法正確判斷當(dāng)前的網(wǎng)絡(luò)狀態(tài),所以要想解決此問題,需要我們換成一個(gè)能在國內(nèi)直接訪問的,用于返回http 204的網(wǎng)址。我們姑且把它叫做 驗(yàn)證服務(wù)器 吧。目前已經(jīng)有很多公司制作了這樣的驗(yàn)證服務(wù)器。
小米: connect.rom.miui.com/generate_204
華為: connectivitycheck.platform.hicloud.com/generate_204
Vivo: wifi.vivo.com.cn/generate_204
具體操作方法
# 打開網(wǎng)絡(luò)驗(yàn)
//如果你是Android 11.0 以上的電視盒子(還比較少)
adb shell settings put global captive_portal_mode 1
//Android 10.0 以下的電視盒子(比較多)
adb shell settings put global captive_portal_detection_enabled 1
# 設(shè)置一個(gè)返回204 空內(nèi)容的服務(wù)器
adb shell settings put global captive_portal_use_https 0
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
如何查看設(shè)置的參數(shù)?
adb shell settings list global
如何恢復(fù)原來的參數(shù)
# 使用默認(rèn),即刪除配置
adb shell settings delete global captive_portal_http_url
adb shell settings delete global captive_portal_https_url
4、重啟Google TV后生效
重啟命令
adb reboot
禁用本地桌面 啟用
安裝 emotnUI桌面
禁用本地桌面前保證要有一個(gè)桌面系統(tǒng)
使用adb鏈接
adb 鏈接文章來源:http://www.zghlxwxcb.cn/news/detail-442325.html
adb connect 192.168.xx.xx
adb shell pm disable-user --user 0 com.google.android.apps.tv.launcherx
adb shell pm disable-user --user 0 com.google.android.tungsten.setupwraith
參考鏈接
https://didiboy0702.gitbook.io/wukongdaily/new-shou-ye/gao-pin-ti-wen文章來源地址http://www.zghlxwxcb.cn/news/detail-442325.html
到了這里,關(guān)于安卓原生電視盒子首次激活連不上wifi? Google tv adb命令 修改網(wǎng)絡(luò)訪問限制,禁用本地桌面 啟用emotnUI的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!