相关疑难解决方法(0)

Android ICS上的ACCESS_NETWORK_STATE权限

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)

permissions android

22
推荐指数
3
解决办法
7万
查看次数

iOS 有 INTERNET 权限吗?

我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题。\ni 编写了一个向 url 发送 GET 请求的应用程序。在 Android 上一切正常,但在 iOS 上看起来请求没有通过。\n什么也没发生,没有错误,什么也没有。我在 Android 上也遇到了同样的问题,但我发现我忘记将 INTERNET 权限添加到我的清单文件中。我猜iOS也会发生同样的情况。

\n\n

iOS 中是否有任何 INTERNET 权限需要添加 info.plist ?

\n\n
void _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)

ios dart flutter dio

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

android ×1

dart ×1

dio ×1

flutter ×1

ios ×1

permissions ×1