[英]Android internet permission ignored
我有一个需要互联网许可的应用程序,但它似乎对我不起作用。
我补充说:
<uses-permission android:name="android.permission.INTERNET"/>
对于清单(在应用程序标签上方),当我安装该应用程序时,我的手机说:“未请求权限”,并且权限对话框未显示。
但是,当我像这样用CAMERA替换INTERNET时:
<uses-permission android:name="android.permission.CAMERA"/>
它工作正常,并显示在设置的“权限”选项卡下。
有任何想法吗?
谢谢
您正在Android SDK> = 23中运行您的应用程序。
Internet权限在“ 普通”权限下,因此不显示任何权限提示,但“摄像机”权限在“ 危险权限”下,因此显示权限提示。
如果应用程序声明需要正常权限,则系统会自动将权限授予该应用程序。
https://developer.android.com/guide/topics/permissions/requesting.html
Android仅将危险的权限放在此处。 而且由于“相机”是危险的权限,因此您会在列表中看到它,而由于没有Internet,因此您不会在列表中看到它。
Android区分普通权限(例如INTERNET)和危险权限(例如CAMERA)。 仅在危险权限的情况下才询问用户。 因此,您看到的行为是完全正常的。
https://developer.android.com/guide/topics/permissions/normal-permissions.html
只能要求选定权限的用户
在此处检查权限管理器可以询问哪些权限
这通常对我有用:
<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" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.