我ACCESS_NETWORK_STATE在应用程序清单中声明了如下权限.
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Run Code Online (Sandbox Code Playgroud)
Android 2.x上的一切都很好.但是在Android ICS上,它失败了以下log cat.
java.lang.SecurityException: ConnectivityService: Neither user 10093
nor current process has android.permission.ACCESS_NETWORK_STATE. at
android.os.Parcel.readException(Parcel.java:1327) at
android.os.Parcel.readException(Parcel.java:1281) at
android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:663)
at
android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:455)
at com.tapfortap.AdView.getNetwork(AdView.java:146) at
com.tapfortap.AdView.loadAdsWithAppId(AdView.java:133) at
com.tapfortap.AdView.access$100(AdView.java:47) at
com.tapfortap.AdView$1$1.run(AdView.java:88) at
android.os.Handler.handleCallback(Handler.java:605) at
android.os.Handler.dispatchMessage(Handler.java:92) at
android.os.Looper.loop(Looper.java:137) at
android.app.ActivityThread.main(ActivityThread.java:4503) at
java.lang.reflect.Method.invokeNative(Native Method) at
java.lang.reflect.Method.invoke(Method.java:511) at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576) at
dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud) 我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题。\ni 编写了一个向 url 发送 GET 请求的应用程序。在 Android 上一切正常,但在 iOS 上看起来请求没有通过。\n什么也没发生,没有错误,什么也没有。我在 Android 上也遇到了同样的问题,但我发现我忘记将 INTERNET 权限添加到我的清单文件中。我猜iOS也会发生同样的情况。
\n\niOS 中是否有任何 INTERNET 权限需要添加 info.plist ?
\n\nvoid _checkVersionAndPreferences() async {\n SharedPreferences prefs = await SharedPreferences.getInstance();\n String prefsRes = prefs.getString('access_token') ?? '';\n String buildNumber = _packageInfo.buildNumber ?? '1';\n Dio dio = Dio();\n _cancelToken = CancelToken();\n Future.delayed(Duration(seconds: 10), () {\n if (_getRequestSuccess == false) {\n _cancelToken.cancel();\n _checkVersionAndPreferences();\n _showSnackBar(\n content: '\xd8\xaa\xd9\x84\xd8\xa7\xd8\xb4 \xd9\x85\xd8\xac\xd8\xaf\xd8\xaf \xd8\xa8\xd8\xb1\xd8\xa7\xdb\x8c \xd8\xa8\xd8\xb1\xd9\x82\xd8\xb1\xd8\xa7\xd8\xb1\xdb\x8c \xd8\xa7\xd8\xb1\xd8\xaa\xd8\xa8\xd8\xa7\xd8\xb7',\n duration: Duration(seconds: 3),\n leading: Icon(Icons.refresh, color: Colors.black));\n …Run Code Online (Sandbox Code Playgroud)