2017-08-25 141 views
2

我的一些应用的用户所看到的“权限被拒绝”异常安卓:java.net.SocketException异常:权限被拒绝

专为以下设备: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> 

任何人都可以请帮助这里有什么问题?

+0

棉花糖许可请检查https://inducesmile.com/android/android-6-marshmallow-runtime-permissions-request-example/ –

回答

0

对于Android 6.0及以上版本,有一种向用户请求权限的新方法,称为运行时权限,这意味着在应用程序运行时授予权限,而不像早期版本那样安装权限。 检查official guide的完整说明

+0

这也需要访问网络? –

+0

根据[this](https://developer.android.com/guide/topics/permissions/requesting.html#normal-dangerous),它不是。 – Ch4t4r

+0

我的不好,@ Ch4t4r在那里。无论哪种方式,您是否尝试使用checkSelfPermission()方法检查设备是否实际授予权限? – Nando