android 開啟 關閉ap

2021-09-27 09:49:24 字數 2367 閱讀 1061

public class apmanager  catch (throwable ignored) 

return false;

}/**

* 關閉wifi

** @param context

*/public static void closewifi(context context)

}/**

* 開啟熱點

** @param context

* @param ssid 熱點名稱

* @param password 熱點密碼

* @return

*/public static boolean openap(context context, string ssid, string password)

wifimanager wifimanager = (wifimanager) context.getsystemservice(context.wifi_service);

if (wifimanager.iswifienabled())

wificonfiguration wificonfiguration = getapconfig(ssid, password);

try

method method = wifimanager.getclass().getmethod("setwifiapenabled", wificonfiguration.class, boolean.class);

method.invoke(wifimanager, wificonfiguration, true);

return true;

} catch (exception e)

return false;

}/**

* 關閉熱點

** @param context

*/public static void closeap(context context) catch (exception e)

}/**

* 獲取開啟熱點後的ip位址

** @param context

* @return

*/public static string gethotspotlocalipaddress(context context)

return null;

}/**

* 設定熱點

** @param ssid 熱點名稱

* @param pwd 熱點密碼

* @return

*/private static wificonfiguration getapconfig(string ssid, string password)

wificonfiguration config = new wificonfiguration();

config.ssid = ssid;

config.presharedkey = password;

// config.hiddenssid = true;

config.status = wificonfiguration.status.enabled;

config.allowedgroupciphers.set(wificonfiguration.groupcipher.tkip);

config.allowedgroupciphers.set(wificonfiguration.groupcipher.ccmp);

config.allowedkeymanagement.set(wificonfiguration.keymgmt.wpa_psk);

config.allowedpairwiseciphers.set(wificonfiguration.pairwisecipher.tkip);

config.allowedpairwiseciphers.set(wificonfiguration.pairwisecipher.ccmp);

config.allowedprotocols.set(wificonfiguration.protocol.rsn);

return config;

}/**

* 開啟熱點

*/public static void openhotspot(context context, string ssid, string password)

openap(context, ssid, password);

}}

呼叫:

//開

apmanager.openap(this, "sx_test123", "87654321");

//關apmanager.closeap(this);

參考:

開啟關閉android的speaker

q 如何設定android的揚聲器的開啟狀態?a 只能在mode in call模式下設定speakerphone 擴音器 的開啟狀態 步驟1 androidmainfest.xml中新增許可權 android.permission.modify audio settings 步驟2 設定揚聲器開啟...

Android執行緒開啟與關閉

前幾天改乙個小問題用到了執行緒,涉及到執行緒就要考慮執行緒的開啟和關閉。如果你想著不用的時候直接拿執行緒物件的destroy方法就太天真了,相信你自己這樣做都感到不敢相信。其實你的這種感覺是對的,destroy方法的確是不能用的。第一種 用handlerthread handlerthread th...

Android熱點的開啟和關閉

今天測試了3臺手機,分別是華為p9 1 3 小公尺note3,都要使用者在應用管理介面設定 允許 修改系統設定 許可權 write settings是特殊許可權,無法動態申請 的前提下,才能開啟熱點,否則報沒有授權write settings的異常。三颱測試機的測試結果是,p9和1 手機能分享熱點並...