我遇到了这个错误

Fatal Exception: java.lang.SecurityException: InforService: Neither user 10133 nor current process has android.permission.CHANGE_WIFI_STATE.
       at android.os.Parcel.createException(Parcel.java:1950)
       at android.os.Parcel.readException(Parcel.java:1918)
       at android.os.Parcel.readException(Parcel.java:1868)
       at android.net.wifi.InfoManager$Stub$Proxy.addOrUpdateNetwork(InfoManager.java:135)


Caused by android.os.RemoteException: Remote stack trace:
    at android.app.ContextImpl.enforce(ContextImpl.java:1812)
    at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1840)

manifest.html有

 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
  <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
  <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
  <uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>

此错误目前发生在Android操作系统8和9上.

如何才能解决这个问题

谢谢

推荐答案

您无法再以编程方式启用或禁用WiFi 对于旧设备,请执行以下操作:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.Q) {
    wifimanager.setWifiEnabled(false);
}

Android相关问答推荐

如何将子零部件的大小调整为可以调整大小的父组件大小?

无法从API访问项目详细信息

Android:微调:在代码中设置ArrayAdapter不希望调用On ItemSelected,仅当用户单击微调时调用

使用Android Jetpack Compose,为子Composable定义ViewModel是不是一种糟糕的做法?

Jetpack编写错误(java.lang.NoSuchMethodError:无接口方法startRestartGroup)

如何在Android中打印到命令行

Android Compose - 为什么 Canvas 中的drawText在底部被切断而不是在顶部?

有没有办法迭代类型安全的项目访问器?

相机2问题:设置AE区域、AF区域和AWB区域.

为什么集成React Native时compileSdkVersion错误?

获取 ArithmeticException:除以零,但我没有在任何地方除以零

Jetpack Compose 部分或开放侧边框

在 Jetpack Compose 中包装内容

自定义 Compose Arrangement 以在 LazyRow/LazyColumn 的开头和结尾添加额外的间距

ImageBitmap 使用 Glide/Coil 到画布

Compose Accompaniist Pager 中的 TabRow/Tab 重组问题

如何放置在柱子的角落(底端)

错误:构建 react-native 应用程序时包 com.facebook.react.bridge 不存在

如何在最后一个可见项目之后计算惰性列中的空白空间

Android TTS 在屏幕关闭一段时间后停止朗读