手机无线网络电脑如何连接无线网络

厉害了!教你如何在手机连上WiFi时仍然使用移动网络
近日,京东以服务质量倒数第一为由,封杀了天天快递,并通知商家称:建议于7月底之前与服务质量好的京东物流、顺丰、中通、韵达、申通合作。对此,收购了天天快递的苏宁物流称:苏宁快递表示开放共享是行业大势,京东封杀快递公司的目的就是保护自己的物流。随后京东予以反击称:被苏宁收购后天天的加盟网点也是“炙手可热”,但至今并未派送过苏宁的订单,因为苏宁的家电属于高价货,而第三方快递高值货丢失时有发生。
本篇来自 Trilen 的投稿,分享了多网络环境下使用指定网络连接服务器技术,希望对大家有所帮助!
Trilen的博客地址:
http://blog.csdn.net/u
这个功能如标题所述:在 wifi 和 移动数据网络 同时开启之下,在 Android5.0之前 系统并没有很好地提供这样的 api 来实现这样的功能。现在需要 wifi 开着的情况下,强制通过 移动数据网络 发送网络请求,可能会觉得哪会有这样的蛋疼需求,认为只要能访问就行了,还要特地移动网络,那我只能讲你们的业务发展中没有这样的需求。好了废话不多说,实现如下:
Wifi下指定移动网络访问服务端
首先注意权限申请,需要如下权限才能切换:
&uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/&
&uses-permission android:name="android.permission.WRITE_SETTINGS"/&
builder.addCapability(NET_CAPABILITY_INTERNET);
//强制使用蜂窝数据网络-移动数据
builder.addTransportType(TRANSPORT_CELLULAR);
通过配置 TransportType 参数 TRANSPORT_CELLULAR 来指定移动网络,其值可以为 int 有如下几种:分别为 移动数据网络、wifi、蓝牙、以太网、Vpn 5种传输通道。这时就不论当前手机有多少网络是处于连接中,都可以指定单个。
上文中 addCapability(NET_CAPABILITY_INTERNET) 其参数配置也是固定范围可选的,不能乱配,共有19个参数可配:
其中有默认如下配置能力,故若要访问网络需要加上 NET_CAPABILITY_INTERNET
在 connectivityManager.requestNetwork 请求之后如果此次netWork是可以使用的,就会回调 ConnectivityManager.NetworkCallback中onAvailable(Network network) 函数,这时候利用返回的 Network 来进行http连接了 network.openConnection(url)。其源码如下:
可以看到 connectivityManager.requestNetwork()
requestNetwork(NetworkRequestrequest, NetworkCallbacknetworkCallback)
sendRequestForNetwork(request.networkCapabilities,networkCallback, timeoutMs, REQUEST,legacyType)
来实现请求,其源码可以看到 requestNetwork 的请求类型是 REQUEST,继而走到:
最后是通过 mService 这个是 aidl 进程通信的 IConnectivityManager.Sub 内部类 prox代理对象,通过 binder 机制通知远端进行 requestNetwork 方法。
最后不要忘记了注销监听 NetworkCallback:
mConnectivityManager.unregisterNetworkCallback(networkCallback);适配问题
介绍使用以及原理就是这么多了,但是并不会实际中并不会就那么完美,首先想到就是适配情况
适配机型问题
在多个品牌手机中oppo,小米,魅族几个机型中发现可用能够实现这个功能,但在华为p系列p7以及荣耀手机中可以在回调中 onAvailable(Network network) 正常返回 Network,也能进行连接,但读取网络结果时就一直出现超时。
解决办法:先检查是否有权限,特别注意oppo手机 wifi 第一次用户安装登录默认是没有数据网络权限的,所以总会导致接口访问失败超时,需要用户切换到移动数据网络连接状态下,让用户授权。
若权限存在的话,可以用下面提到的 startUsingNetworkFeature 低版本的兼容方法尝试,目前自测是可以的。区别在于这个不使用 NetWork,直接在打开的移动网络中进行连接访问。
适配低版本
上述也提到在5.0之前要实现这样的功能呢,在低版本中可以使用 startUsingNetworkFeature(int networkType, String feature) 这个被抛弃方法实现,其实和上述实现原理差不多,只是使用起来性能以及效率问题,这个 老Api 在某些机型上不能立即采用移动网络进行请求,需要等待些时间重试。
继续看 requestNetworkForFeatureLocked(netCap) 实现
可以看到最终也走到 sendRequestForNetwork(netCap, l.networkCallback, 0,REQUEST, type) 这个方法和5.0之后的 requestNetwork(NetworkRequest request, NetworkCallback networkCallback) 是一个效果。
甚至有人可能会想到先断开wifi,再通过移动网络来访问,如下:
责任编辑:
声明:本文由入驻搜狐号的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
今日搜狐热点手机wifi密码怎么查看?教你怎么查看当前的wifi密码
手机wifi密码怎么查看?怎么查看已连接的wifi密码?即便电脑或是手机已经成功连接WiFi,但是很多时候,我们并不知WiFi的密码。如果你想要查看WiFi密码该怎么办呢?这里教大家电脑手机WiFi密码查看方法。一、电脑WiFi密码查看1、在电脑网络连接中查看密码,当电脑网络连接的时候都会出现WiFi网络的拨号和密码的设置等,这时候我们可以在连接设置中看见WiFi密码,步骤如下:① 单击“无线网络标识”,然后会弹出网络连接的状态框,在该窗口中选中需要查看的无线网络连接,在右键的菜单里,选择“属性”。② 接着,在属性窗口中,切换到“安全”选项卡,然后把“显示字符”选项前面的方框打钩,然后网络密匙就能够完全展示出来。2、通过无线路由器设置查看密码,当使用无线路由器上网的时候,都会设置无线网络的密码,这时候可在无线路由设置里看到密码。步骤如下:① 在浏览器中输入192.168.1.1,进入无线路由器登录界面,一般情况下账号和密码都是admin,这里输入的地址和账户密码会因为路由器的不同而有所不一样。② 输入完成后,请点击“登录”进入无线路由设置向导页面。然后在左侧列表中选择“无线设置”下的“无线安全设置”,点击后,右侧会出现路由器的相关的加密方式,选择自己加密的形式,即可查看WiFi密码。二、手机WiFi密码查看① 请在手机浏览器或是应用商店中找到强力一键ROOT软件和手机数据恢复大师,并下载安装软件,软件安装完成后,我们将会在手机桌面看到这两款软件的图标。② 打开强力一键ROOT软件,点击“立即体验”——“一键ROOT”,然后进入手机root状态,请静待root完成。③ 当手机成功获取root权限后,请点击“手机数据恢复大师”图标,进入手机数据恢复大师界面后,请点击选择“WiFi密码查看”功能键。④ 手机数据恢复大师将会进入扫描状态,请耐心等待软件扫描完成,然后我们可以在软件界面中看见手机曾经连接过的WiFi账号及WiFi密码。根据以上方法,我们就可以查看到 PC端及移动端的WiFi密码,这里注意,手机数据恢复大师除了可以查看删除的WiFi密码,我们还可以恢复手机短信、照片通讯录等数据。
【来源:www.toutiao.com】
安卓网官方微信
微信号 Hiapk2013
这里有最无节操的小编和最鲜辣的资讯!
手机扫描二维码访问您的位置: >
手机无线网络连接上但上不了网
热门标签词
无线网络技巧:WiFi故障处理心得
出处:其他&
作者:佚名
责任编辑:gushunjun1&
WiFi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。无线网络技术已经发展的很成熟了,但是对于WiFi技术,我们应该怎么进行WiFi故障处理呢?下面就为你详细介绍一下。WiFi故障处理之软件:监视你的连接尽管大部分优化WiFi网络的工作都只涉及硬件,但软件同样能发挥重要的作用。一些无线路由器配备的监测软件可跟踪所连接的硬件设备,还可以完成简单的修复工作,通常在最初的网络配置过程中涉及到这些软件的设置。还有一些软件程序可能也有帮助,可以显示你的IP地址以及数据能以多快的速度进出你的电脑。对于某些用户来说,没有什么比知道自己的网络有多快更重要的事情了。目前网上有几十种这样的服务,但它们显示的速度数值并不完全相同。重要的是,在调整你的网络配置时,选择一项服务并坚持使用它进行速度的比对。如果你电脑上的程序运行很慢的话,WiFi安全测试可能会帮你找出原因。在调查了你的系统后,它会显示你的加密类型、信号强度和所使用的信道,以及存在哪些明显的安全漏洞等有价值的信息。WiFi故障排查清单在采用所列出的建议后,你的无线网络传输距离和速度都应当大大增加。但这并不意味着你的网络完全不存在缺陷。以下是帮助你查看是否存在死连接(或弱连接)问题的9个步骤:1、确保电缆或DSL调制解调器与你的路由器相连接,所有设备都接通电源。2、重新启动路由器和PC来更新DHCP许可。3、打电话给Internet服务提供商,了解它是否正在维护或修理它的网络。4、检查是否使用了最新的固件及客户端软件。5、尝试利用LAN线缆连接到Internet,如果这种方法有效,那就是无线部分出了问题。6、来自无绳电话、微波炉或附近的大功率网络的干扰会让你的网络中断,尝试使用不同的信道。7、当连接太多客户端设备,或者有人上传或下载大量数据时,WiFi连接速度会变得很慢。当你注意到网速突然变慢,应立刻到网络上巡查一番,看看是否有人在看视频或做其他什么消耗带宽的事。你可以要求这个人在其他用户连接时停止使用。8、如果你收到&IP冲突&的错误消息,请考虑使用静态IP地址。9、如果所有尝试都失败,干脆复位路由器,把它恢复到出厂配置,一切从新开始。&
手机无线网络连接上但上不了网
热门关键词手机怎么连接家里的网络无线上网???_百度知道
手机怎么连接家里的网络无线上网???
我有更好的答案
1.先看路由器底面有路由器设置的网址、帐号、密码,2.再用电脑按照路由器给出的资料进入路由器设置页,只要在设置那无线打勾并自定义账号密码,3.再输入宽带账号密码保存后就可直接玩了。4.再把手机的Wlan打开搜索到自定义的无线网名并输入密码就可直接上网了。注意:记住不要把Gprs设置为默认,一设默认就成了Gprs上网了。
采纳率:95%
来自团队:
系统设置--无线和网络--WLAN--等待系统搜索无线路由--选择你自己家里的无线路由器,输入你自己设定的密码。OK了。
本回答被网友采纳
首先是你手机有WIFI功能,另外家里有无线路由器,条件具备了,就根据无线路由器设置的无线网络SSID号,访问无线信号的密码,手机开启WI-FI,然后搜索到自己家里的SSID号,输入密码即可上网了。
电信的宽带吧,第一,找电信的员工把你家的设备调成路由模式,第二,手机获得root权限,下载个手机拨号软件即可
前期是你的手机有wi-fi功能,然后就打开手机的设置选项,选择无线和网络,然后进行wi-fi设置就行了。
手机打开WIFI会自动搜索的!!!
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
无线上网的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 手机不能连接无线网络 的文章

 

随机推荐