[Android] 安卓开启WIFI热点代码 以及6.0开启热点报错/异常解决方法
16lz
2021-01-25
前提是程序能在4.4 5.1 正常跑哦 6.0多加一个权限即可
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
附上开启wifi热点代码
private WifiManager wifiManager = null; private void startWifiAp() { if (wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(false); } Method method = null; try { method = wifiManager.getClass().getMethod("setWifiApEnabled", WifiConfiguration.class, boolean.class); method.setAccessible(true); WifiConfiguration netConfig = new WifiConfiguration(); netConfig.SSID = mSSID; netConfig.preSharedKey = mPasswd; netConfig.allowedAuthAlgorithms .set(WifiConfiguration.AuthAlgorithm.OPEN); netConfig.allowedProtocols.set(WifiConfiguration.Protocol.RSN); netConfig.allowedProtocols.set(WifiConfiguration.Protocol.WPA); netConfig.allowedKeyManagement .set(WifiConfiguration.KeyMgmt.WPA_PSK); netConfig.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.CCMP); netConfig.allowedPairwiseCiphers .set(WifiConfiguration.PairwiseCipher.TKIP); netConfig.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.CCMP); netConfig.allowedGroupCiphers .set(WifiConfiguration.GroupCipher.TKIP); method.invoke(wifiManager, netConfig,true); } catch (Exception e) { Log.i(TAG, "startWifiAp: "+e.getMessage()); } }
更多相关文章
- 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
- Android下载完成更新后,没有打开安装成功界面,出现闪退问题
- Weex 初体验(2)-navigator android跳转
- Smalidea+IntelliJ IDEA/Android(安卓)Studio动态调试安卓app教
- android之menu相关
- WebView播放html5视频和全屏。
- Android(安卓)中在有序广播中添加自定义权限的实例
- Android(安卓)8.1 来电默认全屏显示 如何修改
- Android两行代码修改给系统状态栏设置透明效果