背景
现在安卓系统已经更新到8.0了。曾经打开手机wifi以及搜索wifi的方法可能对8.0的安卓系统不管用了。这里就提一些在开发中遇到的坑。
一. 打开wifi 以及 关闭wifi
首先需要开启修改系统设置的权限:
private void createWifiHotspot(){
if(wifiManager.isWifiEnabled()){
wifiManager.setWifiEnabled(false);
}
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
Log.d("MainActivity","Android 8.0及以上");
if(!Settings.System.canWrite(this)){
Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + getPackageName()));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)