當前位置:首頁 » 網路管理 » 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、點下一步。
這樣台式機就能用無線網卡連接隱藏的無線網路了。