Android:java.net.SocketException:权限被拒绝

3

我的应用程序用户中有些人看到了“权限被拒绝”的异常。

特别是对于以下设备: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>

请问这里有什么问题吗?


请查看以下链接了解有关Marshmallow权限的信息:https://inducesmile.com/android/android-6-marshmallow-runtime-permissions-request-example/ - Shaifali Rajput
我也遇到了这种类型的崩溃日志,只发生在小米设备上,主要是在后台工作时。你有找到什么原因吗? - Mertcan Çüçen
1个回答

0
对于 Android 6.0 及以上版本,有一种新的向用户请求权限的方式,称为运行时权限。这意味着权限是在应用程序运行时授予的,而不是像早期版本那样在安装时授予。 请查看官方指南以获取完整的解释。

根据这个,它不是。 - Ch4t4r
我的错,@Ch4t4r说得对。无论如何,你尝试过使用checkSelfPermission()方法检查设备是否实际授予权限吗? - ThomasLothbrok

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接