Android 互联网权限被忽略

use*_*889 4 android android-permissions

我有一个需要互联网许可的应用程序,但它似乎对我不起作用。

我补充说:

<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)

对于清单(在应用程序标签上方),当我安装该应用程序时,我的手机显示:“未请求权限”并且权限对话框未显示。

但是,当我像这样用 CAMERA 替换 INTERNET 时:

<uses-permission android:name="android.permission.CAMERA"/>
Run Code Online (Sandbox Code Playgroud)

它工作正常并显示在设置的权限选项卡下。

有任何想法吗?

谢谢

Gab*_*tti 5

如果设备运行的是 Android 6.0 (API 级别 23)并且应用程序的版本targetSdkVersion23 或更高,并且应用程序在其清单中声明它需要普通权限则系统会在安装时自动授予应用程序该权限
系统不会提示用户授予普通权限,用户无法撤销这些权限。

正如你可以在查询官方文档INTERNET权限是正常的。
相反,CAMERA权限是危险的


131*_*131 -1

这通常对我有用:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Run Code Online (Sandbox Code Playgroud)