安卓原生电视盒子首次激活连不上wifi? Google tv adb命令 修改网络访问限制,禁用本地桌面 启用emotnUI
admin
2024-03-18 20:43:24
0

安卓原生电视盒子首次激活连不上wifi?
软路由里把time.android.com劫持到 203.107.6.88(阿里云的ntp服务器)就能解决原生安卓时间不对的问题 了
OpenWRT
具体步骤:openwrt—网络----dhcp/dns----host和解析文件拉到最下边----自定义挟持域名或者自定义dns解析
因为我只有openwrt 其他路由器参考最底下的链接

通过ADB修改 ntp 服务器地址 同步Google TV网络时间

adb 工具包地址 github下载地址
https://github.com/ligl0702/Pan/releases/tag/ADB

采用无线adb方式 无需连接数据线 只要保证在同一个局域网即可
1、打开adb设置-系统-关于-连续点击4次 Android TV操作系统版本,此时回到系统就有开发者选项-勾选USB调试

2、连接adb(下载adb工具包-位于网盘) 如果有弹框 请点击确定按钮,如果没有弹框,请检查开发者模式下的USB调试模式是否打开,也可以反复开启和关闭USB调试按钮的开关,还可以点击下方的撤销调试模式的授权,ADB这个功能在android底层本身还是有一些bug的,需要是反复开启和关闭,直到你输入
adb shell 回车之后,能成功进入命令行模式,才算是真正的连接成功。退出命令行模式用exit回车

adb 链接

 adb connect 192.168.xx.xx

通过adb写入新的ntp服务器地址

adb shell settings put global ntp_server ntp3.aliyun.com 
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

正常情况下 已经是ok了

如果你没有使用软路由,而是在电视盒子里使用了代理软件比如clash或者其他 软件,那么你会发现,即便修改了时间服务器地址,每次重启盒子,首先是wifi并不会自动连接,其次就算连接也还是会提示网络受限。这是因为Android原生电视盒子的联网原理导致的,源码中有一个叫做isCaptivePortal() 的函数,用来检查网络状况的判断,它需要一个返回值http 204 (空内容的意思)的网址,源码里默认使用 clients3.google.com/generate_204 这个网址,很显然这个网址,你若没用代理是访问不到的。因此安卓就没法正确判断当前的网络状态,所以要想解决此问题,需要我们换成一个能在国内直接访问的,用于返回http 204的网址。我们姑且把它叫做 验证服务器 吧。目前已经有很多公司制作了这样的验证服务器。

小米: connect.rom.miui.com/generate_204
华为: connectivitycheck.platform.hicloud.com/generate_204
Vivo: wifi.vivo.com.cn/generate_204

具体操作方法

# 打开网络验
//如果你是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# 设置一个返回204 空内容的服务器
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

如何查看设置的参数?

adb shell settings list global

如何恢复原来的参数

# 使用默认,即删除配置
adb shell settings delete global captive_portal_http_url
adb shell settings delete global captive_portal_https_url

4、重启Google TV后生效
重启命令

adb reboot

禁用本地桌面 启用

安装 emotnUI桌面

禁用本地桌面前保证要有一个桌面系统

使用adb链接
adb 链接

 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

相关内容

热门资讯

linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
C++ 机房预约系统(六):学... 8、 学生模块 8.1 学生子菜单、登录和注销 实现步骤: 在Student.cpp的...
A.机器学习入门算法(三):基... 机器学习算法(三):K近邻(k-nearest neigh...
数字温湿度传感器DHT11模块... 模块实例https://blog.csdn.net/qq_38393591/article/deta...
有限元三角形单元的等效节点力 文章目录前言一、重新复习一下有限元三角形单元的理论1、三角形单元的形函数(Nÿ...
Redis 所有支持的数据结构... Redis 是一种开源的基于键值对存储的 NoSQL 数据库,支持多种数据结构。以下是...
win下pytorch安装—c... 安装目录一、cuda安装1.1、cuda版本选择1.2、下载安装二、cudnn安装三、pytorch...
MySQL基础-多表查询 文章目录MySQL基础-多表查询一、案例及引入1、基础概念2、笛卡尔积的理解二、多表查询的分类1、等...
keil调试专题篇 调试的前提是需要连接调试器比如STLINK。 然后点击菜单或者快捷图标均可进入调试模式。 如果前面...
MATLAB | 全网最详细网... 一篇超超超长,超超超全面网络图绘制教程,本篇基本能讲清楚所有绘制要点&#...
IHome主页 - 让你的浏览... 随着互联网的发展,人们越来越离不开浏览器了。每天上班、学习、娱乐,浏览器...
TCP 协议 一、TCP 协议概念 TCP即传输控制协议(Transmission Control ...
营业执照的经营范围有哪些 营业执照的经营范围有哪些 经营范围是指企业可以从事的生产经营与服务项目,是进行公司注册...
C++ 可变体(variant... 一、可变体(variant) 基础用法 Union的问题: 无法知道当前使用的类型是什...
血压计语音芯片,电子医疗设备声... 语音电子血压计是带有语音提示功能的电子血压计,测量前至测量结果全程语音播报࿰...
MySQL OCP888题解0... 文章目录1、原题1.1、英文原题1.2、答案2、题目解析2.1、题干解析2.2、选项解析3、知识点3...
【2023-Pytorch-检... (肆十二想说的一些话)Yolo这个系列我们已经更新了大概一年的时间,现在基本的流程也走走通了,包含数...
实战项目:保险行业用户分类 这里写目录标题1、项目介绍1.1 行业背景1.2 数据介绍2、代码实现导入数据探索数据处理列标签名异...
记录--我在前端干工地(thr... 这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 前段时间接触了Th...
43 openEuler搭建A... 文章目录43 openEuler搭建Apache服务器-配置文件说明和管理模块43.1 配置文件说明...