【问题标题】:Android: java.net.SocketException: Permission deniedAndroid:java.net.SocketException:权限被拒绝
【发布时间】:2018-02-03 02:52:22
【问题描述】:

我的一些应用用户看到“权限被拒绝”异常

专门针对以下设备:Xiaomi MI MAX Android OS: 7.0

其他设备可以访问互联网。

我已经在应用标签前添加了所需的权限,像这样,

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application>
...
</application>

谁能帮忙看看这里出了什么问题?

【问题讨论】:

  • 棉花糖权限请查看inducesmile.com/android/…
  • 我也有这种类型的崩溃日志只发生在小米设备上,主要发生在后台工作上。你找到什么了吗?

标签: android user-permissions


【解决方案1】:

对于 Android 6.0 及以上版本,有一种新的向用户请求权限的方式,称为运行时权限,即在应用运行时授予权限,而不是像早期版本那样在安装时授予权限。 查看official guide了解完整说明

【讨论】:

  • 根据this 不是。
  • 我的错,@Ch4t4r 就在那里。无论哪种方式,您是否尝试过使用 checkSelfPermission() 方法检查设备是否真的授予权限?
猜你喜欢
  • 2015-08-30
  • 1970-01-01
  • 2018-07-19
  • 2018-02-05
  • 2015-04-28
  • 2012-04-14
  • 2020-11-05
相关资源
最近更新 更多