【发布时间】:2020-11-22 11:04:58
【问题描述】:
我正在编写一个简单的应用程序,它想在 Android 10 上连接到特定的 WiFi 网络。 我在 manifest.xml 中提供了我认为可能需要的所有权限。
<uses-permission-sdk-23 android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission-sdk-23 android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission-sdk-23 android:name="android.permission.INTERNET"/>
<uses-permission-sdk-23 android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission-sdk-23 android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission-sdk-23 android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission-sdk-23 android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission-sdk-23 android:name="android.permission.CONNECTIVITY_INTERNAL" />
<uses-permission-sdk-23 android:name="android.permission.MAINLINE_NETWORK_STACK" />
但是当我使用“connectivitymanager.requestNetwork”功能时,我得到了错误:
java.lang.SecurityException:需要以下权限之一:android.permission.CONNECTIVITY_INTERNAL、android.permission.MAINLINE_NETWORK_STACK。
在我要请求权限的代码中,这两个权限未定义且不可用于请求。
有人知道这个权限或错误原因吗?
于尔根
【问题讨论】:
标签: java android android-wifi android-developer-api