爲什麼這段代碼在android 5.0中不起作用?如何在Android 5.0中使用WiFi熱點
我應該打電話來打開/關閉Android中的哪些方法5.0?
WifiConfiguration wificonfiguration = new WifiConfiguration();
wificonfiguration.SSID = "Wifi Hotspot";
wificonfiguration.allowedAuthAlgorithms.set(WifiConfiguration.AuthAlgorithm.OPEN);
wificonfiguration.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
wificonfiguration.preSharedKey = "123";
WifiManager mWifiManager;
mWifiManager = (WifiManager) this.context1.getSystemService(Context.WIFI_SERVICE);
try {
if (mWifiManager.isWifiEnabled()) { // disable WiFi in any case
mWifiManager.setWifiEnabled(false);
}
Method method = mWifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class);
method.invoke(mWifiManager, wificonfiguration, true);
//Toast.makeText(context, "OK", 0).show();
} catch (Exception e) {
Log.e(this.getClass().toString(), "", e);
}
添加在清單:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
logs?有什麼異常? –
在WPA的旁註中,密碼必須至少包含8個字符 – unrealsoul007