ooppq 发表于 2016-12-10 09:49

Android 7.1.1 去除网络叉号的新方法

最新方法:
                  adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"
原理:7.1.1更改了验证方式导致之前的方法失效。7.1.0为:

privatestatic String getCaptivePortalServerUrl(Context context, boolean isHttps) {    Stringserver = Settings.Global.getString(context.getContentResolver(),            Settings.Global.CAPTIVE_PORTAL_SERVER);    if(server == null) server = DEFAULT_SERVER;    return(isHttps ? "https" : "http") + "://" + server +"/generate_204";}

7.1.1为:

23private static String getCaptivePortalServerHttpsUrl(Contextcontext){    return getSetting(context,Settings.Global.CAPTIVE_PORTAL_HTTPS_URL,DEFAULT_HTTPS_URL);}

即字段由 CAPTIVE_PORTAL_SERVER 变更为 CAPTIVE_PORTAL_HTTPS_URL ,并且不进行 generate_204 拼接。



哦大侠 发表于 2016-12-10 09:52

a64958597 发表于 2016-12-10 11:33

就问问 魔趣好像不需要这个吧

lxy1101871460 发表于 2016-12-10 12:01

是WiFi还是信号?WiFi叉可以用叹号杀手去掉

v188style 发表于 2016-12-10 12:58

adb no found

ooppq 发表于 2016-12-11 16:49

v188style 发表于 2016-12-10 12:58
adb no found

开发者那里开启USB调试,电脑要装ADB驱动

ooppq 发表于 2016-12-11 16:51

lxy1101871460 发表于 2016-12-10 12:01
是WiFi还是信号?WiFi叉可以用叹号杀手去掉

WIFI叹号 7.1.1实测只能用这个命令去掉    等叹号杀手更新吧

ooppq 发表于 2016-12-11 16:52

a64958597 发表于 2016-12-10 11:33
就问问 魔趣好像不需要这个吧

针对CM14.1或其他外国第三方7.1.1ROM

lht520yy 发表于 2016-12-11 20:37

打开开发者模式
选择root
开启本地terminal
然后回到桌面
在terminal输入su获取权限,允许root权限
然后输入settings put global captive_portal_detection_enabled 0
然后回车
然后开关飞行模式
搞定

0x00000005 发表于 2016-12-11 22:20

你们用电信有没有显示禁用漫游指示符的问题
页: [1] 2
查看完整版本: Android 7.1.1 去除网络叉号的新方法