1. 程式人生 > >Android 設定wifi連線應用開發

Android 設定wifi連線應用開發

言簡意賅的說吧。設定androidwifi連線,

1.new 一個wificonfiguration物件。

2.設定這個物件的一些屬性。

  1. WifiConfiguration wc = new WifiConfiguration();  
  2. wc.SSID = "\""+sr.SSID+"\"";      //<span style="color: rgb(255, 0, 0); ">這個地方一定要注意了。旁邊的“是不能夠省略的。密碼的地方也一樣。</span>
  3. wc.preSharedKey = "\""+etPassword.getText().toString()+
    "\"";      //該熱點的密碼
  4. wc.hiddenSSID = true;  
  5. wc.status = WifiConfiguration.Status.ENABLED;  
  6. wc.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);  
  7. wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);  
  8. wc.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);  
  9. wc.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);  
  10. wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);  
  11. wc.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);  
  12. wc.allowedProtocols.set(WifiConfiguration.Protocol.WPA);  

3.判斷wifi是否加密:

  1. publicstaticint getSecurity(ScanResult result) {  
  2.     if (result.capabilities.contains(
    "WEP")) {  
  3.         return1;  
  4.     } elseif (result.capabilities.contains("PSK")) {  
  5.         return2;  
  6.     } elseif (result.capabilities.contains("EAP")) {  
  7.         return3;  
  8.     }  
  9.     return0;  
  10. }  

4.連線未加密wifi連線:
  1. <pre name="code"class="java">WifiConfiguration config = new WifiConfiguration();  
  2. config.SSID = "\"" + sr.SSID + "\"";  
  3. config.allowedKeyManagement.set(KeyMgmt.NONE);  
  4. int networkId = wifiManager.addNetwork(config);  
  5. if(networkId != -1){  
  6.     wifiManager.enableNetwork(networkId, false);  
  7.     wifiManager.saveConfiguration();  
  8. }  

相關推薦

Android 設定wifi連線應用開發

言簡意賅的說吧。設定androidwifi連線, 1.new 一個wificonfiguration物件。 2.設定這個物件的一些屬性。 WifiConfiguration wc = new WifiConfiguration();   wc.SSID = "

關於Android 5.0 、6.0 、 7.0程式碼設定WIFI連線方式為靜態IP或DHCP的方法及注意事項

注意:Android6.0以上app不具備刪除,修改WiFi許可權。 如果是自己APP通過程式碼連線的,(如果系統本來就記住了該WIFI,APP裡通過程式碼在連線一次不算),需要許可權 <uses-permission android:name="android.p

Android Studio WiFi 連線手機

使用一個外掛即可, 外掛下載地址 https://plugins.jetbrains.com/plugin/7983 或者https://github.com/pedrovgs/AndroidWiFiADB 總體步驟就是,下載外掛,匯入外掛,重啟studio,然後用資料線連線手機和電

小白學安卓(一):Android系統架構和應用開發特色

一、Android架構 Android大致可以分為四層架構: Linux核心層 系統執行庫層 應用框架層 應用層 Linux核心層 Android系統是基於Linux核心的,這一層為Android裝置的各種硬體提供了底層的驅動,如顯示驅動

Android Things 物聯網應用開發初體驗

Android Things 是 Google 最近推出的全新物聯網作業系統,前身是去年釋出的物聯網平臺 Brillo,除了繼承 Brillo 的功能,還加入了 Android Studio、Android SDK、Google Play 服務以及 Google 雲平臺等

Android 百萬級視訊應用開發(二)

在完成可之前的思考之後,我感覺我也是絞盡腦汁了。 7月25號的時候出了效果圖,和切圖,我26號下午完成了整個軟體的頁面搭建。歷史8.5小時26個頁面。但是我想我應該可以做的更好,因為,我的封裝做的還不徹底,既然複用那麼複用率就應該達到100%!既然封裝,那麼就

android 設定wifi SSID和MAC地址的繫結

1)新增SSID名稱後,WIFI列表僅能連線該設定的SSID AP 2)    SSID並啟用後,PDA只連線同名SSID的AP,其他連線不上; 3)    MAC地址的應用場景和SSID類同,為避免非法AP設定成我們相同的SSID騙取連線,設定MAC 地址或範圍並啟用後

MUI+H5開發移動APP/網易郵箱大師專案實戰/Android、IOS跨平臺應用開發-王翠英-專題視訊課程...

MUI+H5開發移動APP/網易郵箱大師專案實戰/Android、IOS跨平臺應用開發—488人已學習 課程介紹        MUI從基礎到精通的全方位講解,系統介紹了移動APP開發基礎、MUI各類元件、側滑選單、MUI事件管理、MUI視窗管理、底部選項卡切換的多種方式、M

Android 設定Wifi熱點、開啟與關閉的監聽

用過360的面對面快傳,快牙的朋友應該都知道,它們在兩臺裝置間實現檔案傳輸都是通過WiFi熱點實現的,下面我們就來探討一下如何設定熱點名和密碼,並自動建立一個wifi熱點吧,以及如何監聽熱點的開啟與關閉。 一、建立WiFi熱點 其實建立熱點很簡單,先獲取到wifi的服務

樹莓派設定wifi連線

用網線連線樹莓派之後 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 新增無線網路資訊 重啟網路 sudo /etc/init.d/n

android-設定系統及應用級螢幕亮度

/** * 獲得當前螢幕亮度的模式 * SCREEN_BRIGHTNESS_MODE_AUTOMATIC=1 為自動調節螢幕亮度 * SCREEN_BRIGHTNESS_MODE_MANUAL=0 為手動調節螢幕亮度 */ private i

WIN10 DOS命令設定WIFI 連線

1。右擊開始鍵,選擇裝置管理器,檢視,顯示隱藏,網路介面卡裡面Microsoft hosted network virtual adapter(網路託管虛擬介面卡)如果能啟用,就啟用,不能啟用的情況下,如果不能正常執行(為灰色圖示),右鍵刪除這個介面卡。 2。

Android開發wifi開關與wifi連線(密碼連線

過放蕩不羈的生活,容易得像順水推舟,但是要結識良朋益友,卻難如登天。—— 巴爾扎克 本文demo來自網路,找了好久找到的,後面自己做了些許修改,這裡對原始碼解析,愧於忘記哪裡出來了,感謝作者! 接下來就記錄一下wifi開發的一些學習心得,這邊先看幾張效果圖吧!     

android WIFI連線開發

這裡列了很多,但是大致可以分為四個主要的類ScanResult wifiConfiguration WifiInfo WifiManager (1)ScanResult,主要是通過wifi 硬體的掃描來獲取一些周邊的wifi 熱點的資訊。 在我們進行wifi 搜尋的時候,一般會搜到這些資訊,首先是接入點名字

Android系統應用開發(六)Android framework系統預設設定修改

launcher 總結:  1、launcher的佈局太居中,要想兩邊拉伸 <\packages\apps\Launcher2\res\values\dimens.xml> <dimen name="apps_customize_pageLayo

Android應用開發:網絡工具——Volley(二)

respond sid 開發 多少 called creat miss 相等 eal 引言 在Android應用開發:網絡工具——Volley(一)中結合Cloudant服務介紹了Volley的一般使用方法,當中包括了兩種請求類型StringRequest和JsonOb

應用開發的怎樣查看Android源代碼

網上 zip 位置 attach for lod class文件 andro clip 當我們在eclipse中開發android程序的時候,往往須要看源碼(可能是出於好奇,可能是讀源碼習慣)。那麽怎樣查看Android源碼呢? 如果我們想參看Activity類

Android應用開發之所有動畫使用詳解

factory 技術分享 resource bsp phi 顯示 程序 恢復 分享 題外話:有段時間沒有更新博客了,這篇文章也是之前寫了一半一直放在草稿箱,今天抽空把剩余的補上的。消失的這段時間真的好忙,節奏一下子有些適應不過來,早晨七點四十就得醒來,晚上九點四十才準備下班

命令行下Android應用開發

連接 pac project p s -1 str ldp 變量 -i 本文介紹怎樣創建你的第一個Android應用程序。您將學到怎樣創建一個Androidproject和執行可調試版本號的應用程序。 開始本文學習之前。確保你已經安裝了開發環境。你須要: 1、下載A

Android 應用開發】 ActionBar 樣式具體解釋 -- 樣式 主題 簡單介紹 Actionbar 的 icon logo 標題 菜單樣式改動

detail sub str 進度條 代碼分析 extc dst 模式 html 作者 : 萬境絕塵 ([email protected]/* */)轉載請著名出處 : http://blog.csdn.net/shulianghan/article/deta