導航:首頁 > 操作系統 > android獲取wlan

android獲取wlan

發布時間:2023-01-05 22:46:19

android 如何獲取所有的wifi連接歷史記錄

1、首先安卓系統必須root才可以獲取這樣的文件信息。
2、root之後使用Re管理器這樣的軟體。
3、路徑: /data/misc/wifi
4、文件名稱:wpa_supplicant.conf 用文本模式查看
這里就是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如何獲取到連接的WIFI無線路由器的所有客戶端的MAC地址

查看無線路由器上連接了幾台設備及其MAC地址的方法:
1、電腦連接無線路由器任一LAN口,打開瀏覽器,地址欄輸入路由器網關地址(路由器背後標簽上有的),進入設置頁面。
2、點擊「無線設置」—「主機狀態」—查看右側「當前所連接的主機數」。這樣就能看到連接到這個無線路由器的設備的MAC地址了。

㈣ 如何在android 中獲取Wifi設備的IP地址

1)第一步獲取WifiManager
Get an instance of this class by calling Context.getSystemService(Context.WIFI_SERVICE).
WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
通過wifiManager實例可以獲取:
getConfigureNetwork(): wifi的配置網路介面的屬性
getConnectionInfo(): 當前wifi 連接的信息
getDhcpInfo(): 返回DHCP信息
getScanResults():返回可接入點的列表
getWifiState():返回wifi的連接狀態

㈤ Android手機應用開發中連接Wifi時,怎麼獲取所連Wifi的路由器品牌

在Android中對Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。主要包括以下幾個類和介面:
1.ScanResult
主要用來描述已經檢測出的接入點,包括接入點的地址,接入點的名稱,身份認證,頻率,信號強度等信息。
2.WifiConfiguration
Wifi網路的配置,包括安全設置等。
3.WifiInfo
wifi無線連接的描述,包括接入點,網路連接狀態,隱藏的接入點,IP地址,連接速度,MAC地址,網路ID,信號強度等信息。這里簡單介紹一下這里的方法:
getBSSID() 獲取BSSID
getDetailedStateOf() 獲取客戶端的連通性
getHiddenSSID() 獲得SSID 是否被隱藏
getIpAddress() 獲取IP 地址
getLinkSpeed() 獲得連接的速度
getMacAddress() 獲得Mac 地址
getRssi() 獲得802.11n 網路的信號
getSSID() 獲得SSID
getSupplicanState() 返回具體客戶端狀態的信息
4.WifiManager
這個不用說,就是用來管理我們的wifi 連接,這里已經定義好了一些類,可以供我們使用。

獲取WIFI網卡的狀態
WIFI網卡的狀態是由一系列的整形常量來表示的。
1.WIFI_STATE_DISABLED : WIFI網卡不可用(1)
2.WIFI_STATE_DISABLING : WIFI網卡正在關閉(0)
3.WIFI_STATE_ENABLED : WIFI網卡可用(3)
4.WIFI_STATE_ENABLING : WIFI網正在打開(2) (WIFI啟動需要一段時間)

5.WIFI_STATE_UNKNOWN : 未知網卡狀態
最重要的一個就是 你要設置許可權

最重要的一個就是 你要設置許可權
希望幫助到你

㈥ 如何在android 中獲取Wifi設備的IP地址

連上wifi後,點該wifi 大概2-3秒
高級設定

ip有什麼用啊?
哈哈

㈦ 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

好,就這些了,希望對你有幫助。

㈧ 安卓系統怎樣使手機連接到無線網

如您所說的無線是指聯通WLAN業務的話,您可按以下方式在電腦或手機/PAD登陸我司WLAN業務:
1.電腦或手機/PDA中開啟WiFi功能,或插入WiFi網卡;
2.連上信號網路,在無線網路連接列表中選擇「ChinaUnicom」,並點擊連接;
3.連上WLAN網路後,打開瀏覽器隨便輸入一個網址,回車,如果系統配置正確,會引導到wlan的登錄界面;
4.顯示登陸頁面後輸入賬戶密碼以及驗證碼,登陸成功後,請不要關閉此頁面(關閉此頁面代表斷開網路),打開另外的瀏
覽器頁面即可進行上網業務。
如非上述情況,建議您可聯系當地聯通客服進行了解的。

㈨ Android 獲取WiFi的名字以及許可權設置

獲取WiFi的名字以及許可權設置

1、先配置Androidmanifest.xml中的許可權

2、封裝類

引用: WifiUtil.getWifiName(this).replace("\"", "");

㈩ Android的WiFi功能總結

先進行WiFi許可權的聲明

<!-- 獲取WiFi狀態 -->

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

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

<!--  api <= Android29調用setWifiEnabled  -->

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

<!-- 定位許可權(api >= 23 用於 WIFI掃描)-->

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

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

注意:ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION是危險級許可權需要使用中還需要動態申請,申請其中一個即可。

WifiManager mWifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE);

if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.R) {

Intent panelIntent =new Intent(Settings.Panel.ACTION_WIFI);

startActivityForResult(panelIntent,null);

}else{ mWifiManager.setWifiEnabled(!isEnable);}

可以通過監聽系統廣播來了解WiFi狀態。

WIFI_STATE_CHANGED_ACTION:WiFi開關狀態;

SCAN_RESULTS_AVAILABLE_ACTION:WiFi列表變化;

RSSI_CHANGED_ACTION:WiFi信號強度變化。

IntentFilter mFilter =new IntentFilter();

mFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);

mFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);

mFilter.addAction(WifiManager.RSSI_CHANGED_ACTION);

mReceiver =new BroadcastReceiver() {

@Override

public void onReceive(Context context,Intent intent) {

    handleEvent(intent);

}

};

registerReceiver(mReceiver, mFilter);

private void handleEvent(Intent intent) {

String action = intent.getAction();

if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) {

final int wifiState =mWifiManager.getWifiState();

if(wifiState ==WifiManager.WIFI_STATE_ENABLED){

    postDelayed(()->{mRefreshLayout.autoRefresh();},1000);

}

}else if (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION.equals(action)) {

}else if (WifiManager.RSSI_CHANGED_ACTION.equals(action)) {

if(System.currentTimeMillis() -mLastUpateWifiRssiTime <1000){//刷新太快

            return;

}

}

updateWifiChange();

}

切記:wifistate切換到WifiManager.WIFI_STATE_ENABLED,mWifiManager.isWifiEnabled()需要有個等待時間切換。

3的基礎上解析廣播應答

private void updateWifiChange() {

final int wifiState =mWifiManager.getWifiState();

switch (wifiState) {

case WifiManager.WIFI_STATE_ENABLED:

ArrayListresults = (ArrayList)mWifiManager.getScanResults();

updateApListView(results);

mWlanSb.setChecked(mWifiManager.isWifiEnabled() );

break;

case WifiManager.WIFI_STATE_ENABLING:

break;

case WifiManager.WIFI_STATE_DISABLING:

mAdapter.clearData();

mWlanSb.setChecked(mWifiManager.isWifiEnabled() );

break;

case WifiManager.WIFI_STATE_DISABLED:

break;

}

}

閱讀全文

與android獲取wlan相關的資料

熱點內容
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:684
表格加密設置列印區域 瀏覽:437
卡耐基pdf下載 瀏覽:922
現在最流行的單片機 瀏覽:88
機頂盒刷機源碼 瀏覽:985
編碼pdf下載 瀏覽:944
隔壁同學app怎麼 瀏覽:299
c語言宏命令 瀏覽:542
php卡死源碼 瀏覽:574
time庫中的clock函數python 瀏覽:989
cad視覺移動命令怎麼打開 瀏覽:821
安卓java調用python 瀏覽:395
java標准時間 瀏覽:137
華為伺服器湖北渠道商雲主機 瀏覽:30
韓式面部護理解壓視頻 瀏覽:301
pdf換成jpg圖片 瀏覽:897
dh加密演算法 瀏覽:107
安卓手機如何隱藏微信信息提示 瀏覽:632
nodejs解壓縮 瀏覽:262