加载中…
个人资料
HorseLuke
HorseLuke
  • 博客等级:
  • 博客积分:0
  • 博客访问:115,948
  • 关注人气:33
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

解决刷Android 5.0后wifi等网络连接处出现感叹号问题(Nexus 5测试通过)

(2015-03-18 10:06:09)
标签:

杂谈

解决刷Android <wbr>5.0后wifi等网络连接处出现感叹号问题(Nexus <wbr>5测试通过) 
Nexus 5.0刷Android 5.0之后,无论wifi还是移动上网,总会在右上角出现感叹号问题。之前还没怎么留意,后来有人说这个为一种网络探测,会访问google的Captive Portal Server页面(http://clients3.google.com/generate_204 ),现由于某些原因不可访问,可能带来耗电,好吧,在SAE自建一个服务器解决这个问题吧。

普通用户的解决方法:

对于普通用户来讲,可以通过adb,将captive_portal_server替换为本人建立的服务器(50.horseluke.sinaapp.com)。

如果不想在电脑安装adb,那可以在手机中安装Android Terminal Emulator,然后运行命令替换。

该命令如下:

settings put global captive_portal_server 50.horseluke.sinaapp.com

(PS:根据朋友测试,该命令暂时不需要su,也就是说不需要root即可运行)

 

开发者或有兴趣深入研究该问题的解决方法:

如果想在SAE(Sina App Engine,新浪云平台)架设自己的Captive Portal Server,请见此处本人编写的GitHub代码:https://github.com/HorseLuke/drafts/tree/master/sinaapp_generate_204

小狐狸在去年12月有一篇文章专门分析该问题的源头,是Android 5.0新增isCaptivePortal()方法以判断wifi等移动网络连接状态原因;作者还开发了一个一键设置captive_portal_server apk工具(需root),同时还给出了Apache、Nginx自建Captive Portal服务器的做法。建议有兴趣的人一读:https://xn--yet824cpd.xn--fiqs8s/45.html


0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有