android网络处理
❶ 安卓手机连不上网是怎么回事
若使用的vivo手机,手机无法连接WiFi,可以锋渣陆查看以下内容:
1、检查WiFi密码是否正确
建议输入密码时点击"眼睛图标",将密码显示出来,确保密码正确。
2、重新连接WiFi
请进入设置--WLAN,点击需要连接的WiFi,点击"忘记网络/忘记密码"后重新连接。
3、检查WiFi网络是否正常
请对比其它手机连接相同WiFi是否正常,确认是WiFi还是手机原因。如是WiFi原因,请重启无线路由器查看。同时可进入路由器管理界面查看是否设置有特殊功能:如连接数量限制,MAC绑定,上网时间管理等。
4、重置网络设置
重置网络设置会将WLAN、移动数据网络、蓝牙等网络的连接记录删除,可进入设置--系统管理--备份与重置--重置网络设置--重置设置--按提示操作即可(双卡时需选择对应的SIM卡)。
❷ 安卓app显示无法连接网络解决方法介绍
1、重启手机;
2、从屏幕顶端向下拖动(或从下向上拖动),确定“移动数据”为开启状态,“WLAN”为关闭状态;
3、进入手机设置-连接-更多网络-移动网络-移动数据(开启)-接入点名称-菜单键-重置为默认值即可(cmnet接入点所产生的流量费是否包含在套餐中请以实际开通套餐为准);
4、设置后仍无法上网,建议换机换卡测试。
❸ 如何解决安卓系统手机不能上网的问题!
Android手机无法上网怎么办?
现在越来越多的人喜欢用手机上网,因为手机携带方便,不像电脑那么笨重。但如果手机不能上网那就真的是很头疼了。
下面,我们就来看看手机网络设置。
其实当出现无法联网的情况时,自己不会设置的'朋友,最简单的办法就是重置一下网络设置,这样可以就方便又快捷的帮助你设置好网络接入点,恢复到原始状态,一般都能解决大部分联网问题。具体操作如下:
首先,打开手机“设置”,选择第一个“无线和网络”;
然后选择“移动网络”;
选择“接入点名称”;
进来以后就能看到各个接入点情况了,如果此时没有接入点项目,或是被改动了,导致无法上网,那你就可以点击“菜单”按钮,在菜单选项中选择“重置为默认设置”,稍等一会,接入点就恢复原始状态了,看看能不能上网了,不行可以重启下手机。
如果重置无法解决你的问题,那可能是手机中默认的接入点设置不适合你当前的移动网络,这时可以考虑手动设置一下,可以先删除原有的接入点,然后新建APN,也可以在原有的基础上进行修改。
移动的接入点设置为:
cmnet接入点
1.名称:cmnet
2.APN:cmnet
3.代理:
4.端口:
5.用户名:(空着)
6.密码:(空着)
7.服务器:(空着)
8.MMSC:
9.彩信代理:
10.彩信端口:
11.彩信协议:这里要选择 WAP 2.0
12.MCC:460
13.MNC:00
14.APN类型:default
cmwap接入点
1.名称:cmwap
2.APN:cmwap
3.代理:
4.端口:
5.用户名:(空着)
6.密码:(空着)
7.服务器:(空着)
8.MMSC:
9.彩信代理:
10.彩信端口:
11.彩信协议:这里要选择 WAP 2.0
12.MCC:460
13.MNC:00
14.APN类型:default
彩信接入点
1.名称:中国移动彩信
2.APN:cmwap
3.代理:10.0.0.172
4.端口:80
5.用户名:(空着)
6.密码:(空着)
7.服务器:(空着)
8.MMSC: mmsc.monternet.com
9.彩信代理:010.000.000.172
10.彩信端口:80
11.彩信协议:这里要选择 WAP 2.0
12.MCC:460
13.MNC:00
14.APN类型:mms
联通接入点设置为:
3gnet接入点
名称:3gnet
APN:3gnet
代理:
端口:
用户名:
密码:
服务器:http://www.wo.com.cn
MMSC: http://mmsc.myuni.com.cn
彩信端口:80
彩信协议:WAP 2.0
MCC:460
MNC: 01(保持默认值,不要更改,有的机器是00)
APN类型:default
上面的两个是联通3G网络的,如果你不是3G网络用户,请按下面的2G网络进行设置。
1、uninet(NET 上网用)
名称:uninet,
APN名称设为uniet,
彩信协议设为Wap2.0。
mcc为460,
mnc为01(这个最好使用默认的数值,如果有数值就不要改),
APN类型为default,
其余选项无需设置。
2、Uniwap彩信
名称:Uniwap,
APN名称设为Uniwap,
代理为10.0.0.172,
端口为80,
Mmsc为http://Mmsc.myuni.com.cn,
彩信代理为10.0.0.172,
彩信端口为80,
彩信协议为Wap2.0,
mcc为460,
mnc为01(这个最好使用默认的数值,如果有数值就不要改),
APN类型为mmc,
其余选项无需设置
3、Uniwap网络
名称:Uniwap,
APN名称设为Uniwap,
代理为10.0.0.172,
端口为80,
彩信协议为Wap2.0,
mcc为460,
mnc为01(这个最好使用默认的数值,如果有数值02就不要改),
APN类型为httpproxy,
其余选项无需设置
电信天翼接入点设置
1、NET网络设置
名称:NET
APN:ctnet
Proxy:10.0.0.200
port:80
Apn Type:default
其他的都不变
2、WAP网络设置
名称:Wap
APN:ctwap
Proxy:10.0.0.200
port:80
Apn Type:default
其他的都不变
3、彩信网络设置
名称:MMSC
Apn:ctwap
MMSC:http://mmsc.vnet.mobi
MMS proxy:10.0.0.200
port:80
Apn Type:mms
其他的都不变
接入点的设置在不同的手机上,有些选项的名称不太一样,这个大家实际设置时自己理解一下,具体的手动设置方法就按照上面的项目进行填写即可,经过这样的设置,手机肯定上网无忧了。
❹ android手机上网方法
android手机可慎灶以通过wifi上网,这个很好。可当没有wifi的时候怎么上啊,3G--->流量受限,看视频很不划算!
我这里总结了几种方法供大家参考。
方法一:usb连接线,手机有线上网
1、将手机通过usb线连接到电脑,勾选“设置 -> 无线和网络 -> 绑定与便携热点 -> USB绑定”选项,电脑上会出现虚拟网卡,
为便于分辨,给虚拟网卡改个名字叫:android ;
2、共享电脑网络至android网卡;
3、打开超级终端,su变身超级用户,查询手机ip
# busybox ifconfig
手机ip:192.168.43.100(每个人不一样)
宽如扮4、把电脑上android网卡的ip改为192.168.43.1;
5、添加默认网关
#busybox route add default gw 192.168.43.1
辅助软件:busybox、z4root
关键点:手机上的网关IP和电脑上的IP一样。
方法二:无线网卡,手机AP
此方法适用于笔记本有无线网卡,但不支持adhoc,支持anhoc的建议使用方法三。
1、勾选“设置 -> 无线和橡中网络 -> 绑定与便携热点 -> 便携式Wi-Fi热点”选项,并设置AP(比如:myAp);
2、电脑连接到myAp并获取ip地址(比如:192.168.23.121);
3、添加默认网关
#busybox route add default gw 192.168.23.121
辅助软件:busybox、z4root
关键点:手机上的`网关IP和电脑上的IP一样。
方法三:支持adhoc的无线网卡,组建wifi如果电脑本身带的无线网卡不支持
的话,可以买一个支持adhoc的usb无线网卡(一般都带驱动,可以直接模拟AP供手机用)。
这里以win7为例,说下大致流程:
1、以管理员身份运行命令提示符;
2、启用并设定“虚拟Wifi网卡”模式;
运行以下命令启用虚拟无线网卡:
netsh wlan set hostednetwork mode=allow ssid=(这里写无线网名字) key=(这里是密码)
3、启用“Internet连接共享(ICS)”;
4、开启无线网络 :netsh wlan start hostednetwork
5、手机连接设置的wifi
好,就这些了,希望对你有帮助。
❺ Android网络状态判断与处理
在项目的开发过程中 , 我们的应用程序都是在有网络的情况下进行处理的 , 但我们也要考虑到在没有网络的情况下,应用会出现什么样的情况 , 所以我们需要获取到当前的网络信息.
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。
1)判断是否有网络连接
2)判断WIFI网络是否可用
3)判断MOBILE网络是否可用
4)获取当前网络连接的类型信息
在开发android应用时,涉及到要进行网络访问,时常需要进行网络状态的检查,以提供给用户必要的提醒。一般可以通过ConnectivityManager来完成该工作。
当我们要在程序中监听网络状态时,只要一下几个步骤即可:
1、定义一个Receiver重载其中的onReceive函数,在其中完成所需要的功能,如根据WIFI和GPRS是否断开来改变空间的外观
2、在适当的地方注册Receiver,可以在程序中注册,在onCreate中调用如下函数即可:
3、在适当时取消注册Receiver,可以在程序中取消,在onDestroye中调用如下函数即可:
很多朋友在android开发中,都会遇到手机网络类型判断,因为就目前的android平台手机来说:可能会存在4种状态:
这四种状态,如果没有网络,肯定是无法请求Internet了,如果是wap就需要为手机添加中国移动代理.
下面是网络判断的方法:
因为获取的是服务对象,所以这个网络状态都是时时刷新的,所以我们只需要得到网络状态就可以了!
最后总结:
工具类:
BaseActivity:
MainActivity
Log日志
❻ Android性能优化之网络优化DNS和HttpDNS知识详解
前言小计
本文已在在公众号【Android开发编程】发表
一、什么是DNS
二、DNS域名结构
1、DNS域名命名
2、域名的分级
域名可以划分为各个子域,子域还可以继续划分为子域的子域,这样就形成了顶级域名、二级域名、三级域名等
顶级域名可以分为三大类:
国家顶级域名:cn、us、uk等
通用域名:常见的有7个,com、net、org、e、int、gov、mil
方向域名: arpa,用于将ip地址转为域名
域名服务器
域名服务器按照由高到低进行层次划分:
注意: 一个域名服务器所负责的范围,称为区
三、域名解析过程
域名解析的重要两点:
以上两点是域名解析的重要两步。但是这并不是解析ip地址的完整过程,如果浏览器的缓存中有该域名对应的ip地址,就不需要向本地域名服务器请求了等等。下面来看详细过程:
例如要解析:www.example.com该域名的ip地址;
四、DNS安全和优化
1、dns安全问题
2、DNS优化
DNS解析是一个漫长的过程,那么它的优化有哪些?
1、网页端
用户在请求请求某个链接之前,浏览器先尝试解析该链接的域名再将其进行缓存。
可以这样做:
(1) 在服务器中响应设置X-DNS-Prefetch-Control的值为on启动预解析
(2) 在HTML中,
(3) 在head中加入link标签:
如
不过现在的Chrome浏览器会自动将当前页面的所有带href的dns都prefetch一遍。需要手动添加上面的link标签的场景是:你后面访问的域名不在当前页面的所有链接中;
正确使用link标签的姿势:
域名收敛:建议将静态资源只放在一个域名下面,可以减少DNS的请求
2、客户端
HttpDNS
HttpDNS是使用HTTP协议向阿里云的HTTPDNS服务器的80端口直接进行请求,代替传统的DNS协议向LDNS服务器的53端口进行请求。从而可以绕过LDNS,可以避免运行商的域名劫持和调度不精准的问题;
五、HttpDNS介绍
总结:
网络优化的知识点很多,今天主要介绍了dns的知识点
下次继续介绍Android网络优化的具体实现方案