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 手機能分享熱點並...