当前位置:首页 » 网络管理 » android搜索wifi
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

android搜索wifi

发布时间: 2022-12-10 13:49:57

⑴ android 怎么启动wifi热点

安卓手机启动WiFi热点的方法(以360 N4S手机为例):

①进入到手机系统设置里面,点击【个人热点】;

⑵ 【Android初级】android扫描WiFi列表的正确用法

最近有个需求,需要做一个扫描WiFi列表的功能,也在网上找了一些资料,但有些资料是有问题的,然后自己摸索了下,总结如下。

本地环境:

AS版本 3.0.1,DEMO APK 的 Min SDK Version 是 API 23,Target SDK Version 是 API 24,Compile SDK Version是 API 26,真机是Android 7.0

1、打开WiFi,并打开定位服务(在设置内找到定位服务-访问我的位置信息-开启)

2、在 onCreate 里面动态申请权限

String[] PERMS_INITIAL={Manifest.permission.ACCESS_FINE_LOCATION};

requestPermissions(PERMS_INITIAL,127);

3、在 onCreate 里面注册广播

IntentFilter filter =new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);

registerReceiver(mReceiver, filter);

4、定义 mReceiver

private BroadcastReceivermReceiver =new BroadcastReceiver() {

@Override

    public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)) {

List results =wifiManager.getScanResults();

if (results !=null) {

Log.d(TAG,"results size: " + results.size());

}

}

}

};

5、在layout里面定义一个Button,点击后开始扫描

WifiManager wifiManager = (WifiManager)getSystemService(Context.WIFI_SERVICE);

boolean scanResult =wifiManager.startScan(); // 最好检查下返回值,因为这个方法可能会调用失败

Log.d(TAG,"scanResult: " + scanResult);

6、在 AndroidManifest.xml 里面声明权限

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

有人可能会有疑问,为什么在 onCreate里面动态申请了权限 ACCESS_FINE_LOCATION,又在 Manifest 里面重复声明了一次

经过本地验证,去掉其中任意一个,都拿不到WiFi扫描结果,也就是 onReceive 方法不会被执行(有不同结论的请留言共同探讨)

7、错误用法

boolean scanResult =wifiManager.startScan();

List list =wifiManager.getScanResults();

调用 startScan 之后立马调用 getScanResults,这个时候拿到的WiFi列表是上一次的扫描结果,不是最新的,一定要在广播接收器里面获取扫描结果。

⑶ 怎么在android系统手机搜WIFI

打开WLAN设置 找到要链接的WIFI 点进去就可以 如果有密码 输入密码即可

⑷ 如何在android 中获取Wifi设备的IP地址

这个是路由器自动分配的。不干你手机的事情。不过,要是IP有冲突的,不能上网的可以使用静态地址 以下为复制黏贴,但绝对有效果 首先在你的电脑上(当然要是连着你无线路由器并能正常上网的那一台电脑)----开始----运行-----输入cmd并确定-----输入ipconfig并回车会出现一个信息框,不要关闭,如图: 步骤二: 在你的手机上,设置--无线与网络--wlan设置--按menu--高级--静态ip打勾,下面有五个要填的,先填第二个网关,就是你刚才ipconfig里面看到的***ult gateway,然后第一项ip地址你自己设定一个,前三个数字跟网关的相同,最后一个数随便起一个但是不要跟你的其他电脑重复,否则就会冲突,所以越古怪越好的数字比如118之类;第三项掩码是255.255.255.0(也就是ipconfig中的subnet mask),最下面的两个dns嘛,你网络一下你所在地的dns,比如“上海 dns”,照着搜索结果填进去就行了。

⑸ android 2.2 搜索不到wifi,求帮助!

我的手机开始就出现了以上的问题,在外面可用,在家电脑可用无线,但i9000无法连上,即使连上了也打开不了网页,最后打开了网页,也只能打开几个!!
我的解决方法:(参考了其他帖子!!)
1、配置你的路由器
我的是TP-LINK的,在网址上输入192.168.1.1,户名admin ,密码admin(没改过的基本都这样)
首先要确定--无线网络基本设置-开启无线功能--选上了,如果没选上那你就选上后试一下,也许就成了
如果选了也不行,那么进入DHCP服务器--静态地址分配,
点击-查看新条目---录入MAC地址、IP地址、状态选择--生效-----保存

也许有人会问:MAC地址如何获得?--手机设置--无线和网络-WIFI设置--选择MUMU键(就是手机触摸屏以外的那个除HOME键和返回键以外的那个键)--高级--从中可以看到MAC地址,手机上的为例如:12:12:12:12,在电脑上要吧“:”换成“—”就好了
IP地址如何获得?--TP-LINK的DHCP服务器--DHCP服务--查看地址池开始地址和结束地址
在以上两个地址之间,如我的为192.169.1.1和192.169.1.199,我就选个192.169.1.101就可以了。还要注意:无线参数---MAC地址过滤----别设成过滤它的了!!
这样你就给你的手机专门预设了一个IP(房里的其他无线电脑也可以这样--别人就偷不了你的网络了)
2、设置手机
还记得上面说的那个?--手机设置--无线和网络-WIFI设置--选择MUMU键--高级吧,IP设置--使用静态IP,设置以下内容:
IP地址:就是前面你个手机专门预留的IP--192.169.1.101
网关:就是你打开TP-LINK的地址--192.168.1.1
网络掩码:255.255.255.0
域名1和域名2:TP-LINK上的--网络参数--WAN口设置--下面的高级设置--在这里你可以看到TP-LINK给你的两个服务器,依次填入。

点MUMU--保存
以上完成后重启你的手机和TP-LINK,应该就可以了
如果还不行,那么还有最后一个可能:加密方式!!
不要以为你的无线网不加密,不设密码就一定会好些,其实不然,我的就是在最后通过TP-LINk设置向导,更改了加密-应该叫增加了加密--设置了PSK密码后才连上的,为什么这样呀!!要密码连得上,不要连不上,我也不明其理,搞得我在最后这一步搞了好久!!

⑹ 如何在android系统文件夹中查看wifi密码

可以使用RE文件管理器查看。

1、用文件管理器进入手机系统根目录。

2、再进入data/misc/wifi/

3、在里面找到有个名为wpa_supplicant.conf的文件。

4、使用文本程序打开上面的文件,里面的内容就可以查看到自己手机连接的wifi的密码了。

⑺ Android手机怎样查看WIFI地址

设置-关于手机(或同类意思的选项,下同)-硬件信息-第一个就是WIFI的MAC地址
不过注意的是。必须在开启手机WIFI的情况下。不开启WIFI是不行的。
或者手机WIFI连接路由后在路由器的选项里看。各路由不同。但是大同小异。应该很好找到
希望对你有帮助

⑻ android 开发中,怎么搜索隐藏的wifi

连接隐藏的无线网络,需要手动输入隐藏的无线网络的SSID名称和密码,输入后就能连接了,具体方法如下:
1、右键点击屏幕右下角网络图标。
2、打开网络和共享中心。
3、在网络和共享中心点击管理无线网络。
4、在对话框中选择添加。
5、点击手动创建网络。
6、在弹出的对话框中输入SSID,隐藏的WIFI名称搜不到,只能在这手动输入名称。
7、选择安全类型。一般为WPA2-个人。
8、输入密码。
9、勾选自动连接。
10、点下一步。
这样台式机就能用无线网卡连接隐藏的无线网络了。