我写了一个简单的应用程序,希望连接到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\u internal、android.permission.mainline\u network\u stack。
在我要请求权限的代码中,这两个权限没有定义,不能用于请求。
有人知道这个权限或错误的原因吗?
jü奥尔根
暂无答案!
目前还没有任何答案,快来回答吧!