安卓系列全机型刷写原生 去除wifi打叉 去除感叹号方法解析
很多友友不喜欢官方自带的系统。爱刷写第三方官改或者原生系统。其中原生系统的优点在于系统资源占用少。操作流畅。后台运行程序可控等等为很多玩机用户刷写体验。原生谷歌的系统对于国内用户来说一般注意的就是两个方面
1---开机向导。谷歌开机向导界面。如果前面刷写过原生系统建议要退出谷歌账号。
2---wifi打叉 感叹号。这个是原因国内外网络差别原因导致的
Android原生系统为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测。其实理解起来很简单,每当连接到一个网络,Android原生系统的NetworkMonitor模块会构造一个http/https的请求,发送到指定的服务器,然后利用收到的响应进行网络状态判断。安卓类原生ROM刷机包默认的204服务器是由谷歌提供,由于谷歌在我国大陆区不可访问。wifi有叹号或打叉这都是正常的。有些刷了原生系统出现这种情况误以为是刷机包的问题或者刷机的问题,其实不要太纠结。这个是国内外网络的因素造成的。个别虽然现显示打叉或者感叹号。但联网是正常的。强迫症用户请继续看后面的解决方法。
去除wifi打叉或者感叹号的步骤方法与解析
其实这类教程百度很多。今天这边重复在解析下这方面的操作.一般有以下几种方法
一 -----adb操作禁用替换
原生系统默认开启adb端口的。此时打开adb命令界面.输入一下指令
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204
意思其实就是更换验证服务器地址
二 ----使用软件操作解决【CaptiveMgr】
也叫叹号杀手,需要root权限.是一个用来去掉原生系统中由于中国大陆无法直连Google导致的WiFi和信号标志上的x或!的工具。不仅可以帮助你解决wifi提示不能上网的问题还有小巧的体积以及丰富的功能等你来使用,简单的操作方式加上轻松清除wifi信号上面的感叹号.他的操作也非常简单、启动应用 root授权 备选服务器选择MIUI 点击应用 刷新图标,稍等即可.
软件的应用简介
这是一个用来去掉原生系统中由于中国大陆无法直连Google导致的WiFi和信号标志上出现的x或!的工具。从CaptiveMgr 3.0开始支持授权,root权限不再为必要,授权方法详见的说明。
【注意】
1. Captive Portal服务器的修改是一次性的,修改完成后除非刷机不会再改变,不需要使用脚本或者模块反复保存。
2. 在一些高版本系统上出现x或!时,也无法下载文件,需要通过其他方式把CaptiveMgr手动传输到设备中使用。
3. CaptiveMgr只会修改Portal认证的相关设置,任何情况下都不会影响网络速度、网络制式和其他奇奇怪怪问题。部分固件由于APN配置不匹配导致中国运营商蜂窝网络无法使用(此情况下Wi-Fi可用,数据流量不可用),请使用Magisk模块FixChinaCarrier解决,该模块使用MIUI提取的APN配置文件替换了原生配置来修复数据流量,但仍需要可用的Captive服务器才能去掉x或者!。
【速通】
选择Root/Shizuku方式> 申请授权> 备选服务器选择MIUI> 应用> 刷新图标,稍等即可。
【详情】
1. Captive Portal检测开关:禁用网络检测后,不会出现x或!但在需要Portal认证的网络中(如校园网/企业WiFi)需要手动访问任意非HTTPS网站才可以开始认证。
2. HTTPS开关:Google在Android N中加入了对Captive Portal的HTTPS支持,网络检测更准确。
3. 备选服务器:推荐使用小米MIUI验证服务器,延迟低且稳定。
4. 服务器测试工具:用于测试服务器地址栏和备选服务器列表中的地址速度和状态码,返回204为正常。有的服务器会通过空文件返回200的方法间接达到目的,但并非所有ROM都支持。
5. 图标刷新工具:通过开启再禁用飞行模式来让系统重新探测网络,如果服务器参数正确且网络正常,WiFi和信号的x或!会消失。手动切换飞行模式也是一样的。
下载可以百度搜索 很多的
三.----编译app替换校验服务器地址
安卓9:
frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
原代码:
private static final String DEFAULT_HTTPS_URL="https://www.google.com/generate_204";private static final String DEFAULT_HTTP_URL="http://connectivitycheck.gstatic.com/generate_204";private static final String DEFAULT_FALLBACK_URL="http://www.google.com/gen_204";private static final String DEFAULT_OTHER_FALLBACK_URLS="http://play.googleapis.com/generate_204";
修改为:
private static final String DEFAULT_HTTPS_URL="https://connect.rom.miui.com/generate_204";private static final String DEFAULT_HTTP_URL="http://connect.rom.miui.com/generate_204";private static final String DEFAULT_FALLBACK_URL="http://connect.rom.miui.com/generate_204";private static final String DEFAULT_OTHER_FALLBACK_URLS="http://connect.rom.miui.com/generate_204";
反编译完成即可
安卓10;
安卓10以上版本ROM修改204服务器教程:
Android 10,我们发现frameworks/base/services/core/java/com/android/server/connectivity/下已经没有了NetworkMonitor。原来,自Android Q开始,网络状态由networkstack判断,相应的,我们依然通过修改204服务器来解决这个问题。
<!-- HTTP URL for network validation, to use for detecting captive portals. -->
<string name="default_captive_portal_http_url" translatable="false">http://connectivitycheck.gstatic.com/generate_204</string>
<!-- HTTPS URL for network validation, to use for confirming internet connectivity. -->
<string name="default_captive_portal_https_url" translatable="false">https://www.google.com/generate_204</string>
<!-- List of fallback URLs to use for detecting captive portals. -->
<string-array name="default_captive_portal_fallback_urls" translatable="false"><item>http://www.google.com/gen_204</item><item>http://play.googleapis.com/generate_204</item>
修改反编译为
<!-- HTTP URL for network validation, to use for detecting captive portals. -->
<string name="default_captive_portal_http_url" translatable="false">http://connect.rom.miui.com/generate_204</string>
<!-- HTTPS URL for network validation, to use for confirming internet connectivity. -->
<string name="default_captive_portal_https_url" translatable="false">https://connect.rom.miui.com/generate_204</string>
<!-- List of fallback URLs to use for detecting captive portals. -->
<string-array name="default_captive_portal_fallback_urls" translatable="false"><item>http://connect.rom.miui.com/generate_204</item><item>http://connect.rom.miui.com/generate_204</item>
</string-array>
手机端建议直接搜索networkstack软件反编译修改其中的服务器地址。
不管那种方法。能解决问题的就是好方法
关注我。了解安卓玩机搞机基本常识和一些问题解决。
安卓系列全机型刷写原生 去除wifi打叉 去除感叹号方法解析相关推荐
- android 4.4.2 wifi,三星I9300升级至安卓4.4.2之后 wifi无法连接的解决方法
三星i9300升级至安卓4.4.2系统之后wifi无法连接怎么办?许多三星i9300的机友在升级至安卓4.4.2系统之后都会遇到wifi连接不上等问题,那么三星i9300升级至安卓4.4.2之后wif ...
- 安卓全机型 玩机 搞机 ADB FAST 各种指令解析说明与操作
其实adb命令可以比喻为电脑的dos操作.通过一些指令可以完成很多操作.也有一些作者把这些指令汇总到一起开发成可视化的图形工具,其中的精品有类似 晨大大 的搞机助手这些.类似 今天这个帖子把一些常用 ...
- 万能系统卸载器免root_这下舒服了!一键卸载安卓全机型预装应用
早先很多手机系统都会预装大批应用,但当时厂商们对系统 root 权限管控并不严格,所以卸载预装很容易. 今天随着厂商们策略的转变,安卓系统 root 已经变得非常困难,系统预装应用依然有那么多,卸载却 ...
- 哪些手机支持android q,安卓Q首批升级名单公布,华为终于有一款机型支持原生...
原标题:安卓Q首批升级名单公布,华为终于有一款机型支持原生 在今天凌晨举行的I/O大会上,谷歌正式发布了新一代Android 系统Android Q.新系统最大的特性就是在用户隐私和数据安全做了一系列 ...
- android 卸载内置app,安卓全机型卸载预装软件
安卓全机型卸载预装软件是一个可以在PC端使用的安卓手机工具,它的主要功能就是卸载各种手机内置预装软件,不管是华为.小米还是三星.魅族,安卓全机型卸载预装软件都可以为你一键搞定各种应用. 功能介绍 现在 ...
- 超级壁纸android,【教程】MIUI最新超级壁纸安卓全机型安装指南
在2020年4月,小米正式发布了 MIUI 12 系统,带来了广受欢迎的超级壁纸,那个时候首发只有地球和火星这2个超级壁纸,极客君也是在第一时间分享了这2个超级壁纸的安卓全机型安装教程. 1个月前 M ...
- android 卸载预装软件,安卓全机型卸载预装软件免费版下载_安卓全机型卸载预装软件最新版下载_3DM软件...
<安卓全机型卸载预装软件>这是一款可以删除安卓手机内置软件的工具,让安卓手机用户可以有一个自己喜欢的桌面.软件操作起来很方便,有需要的快来下载吧! 使用方法 1.首先,大家打开手机设置,狂 ...
- android 即将推出色彩管理,OPPO Find X3系列即将发布:首发安卓10bit全链路色彩管理系统...
[TechWeb]日前OPPO官方宣布,作为OPPOFind家族的"十年理想之作"的全新Find X3系列旗舰将于3月11日与大家见面,OPPO CEO陈明永称该机将实现品牌破局, ...
- HTC Desire816 全机型 ROM整理与版本区分
816机型备注:816高通版的Recovery与rom是能通刷的,但是不一定能插卡使用,比如816W的rom刷816T,可能会有不读卡的问题,但其他功能基本都是好的正常使用的,另外有一个816W是早期 ...
最新文章
- jdbc mysql查询显示图片_JDBC【向数据库中存入读取图片】
- perl 命令行小记
- Java代码判断数据库中某张表是否存在
- 【PP MRP】MRP参数详解
- 在Spring MVC Web应用程序中使用reCaptcha
- 3- OpenCV+TensorFlow 入门人工智能图像处理-TensorFlow入门
- 使用find命令查找文件
- Json.Net学习笔记(十二) 协议解析
- 【机器学习】回归案例实践:数据处理建模调参
- Mac搭建本地服务器及测试demo
- Linux学习记录--命令与文件的查询
- 主成分分析(PCA)Principal Component Analysis
- java url 请求 最大长度限制,Http协议中的各种长度限制总结
- [渝粤教育] 深圳职业技术学院 安全教育与应急处理训练 参考 资料
- 缠中说禅:三个买点和三个卖点(修改版)
- python创建简单网站
- php 接口文档写法,php 接口文档
- python基础学习-反射
- 滴滴开源小程序框架 Mpx
- 自己收款码实现个人网站支付