android - 运行时是否需要互联网权限请求(Android)?

标签 android android-manifest android-permissions runtime-permissions

对于 Android,我们需要在运行时询问权限,以确保用户更好地理解为什么需要权限。我知道这对于像 WRITE_CALENDARACCESS_FINE_LOCATION 这样的权限是正确的,但它似乎不需要 INTERNET。这并不奇怪,因为几乎所有应用程序都使用互联网。

可以说我只需要在 list 中声明它吗?

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

或者我应该总是在运行时检查它吗?

最佳答案

不,你不应该在运行时请求 INTERNET 权限。

INTERNET 属于 Normal permissions组,如果它们在 list 中声明,系统会自动授予它们,如 this document 中所述:

Normal permissions do not directly risk the user's privacy. If your app lists a normal permission in its manifest, the system grants the permission automatically.

关于android - 运行时是否需要互联网权限请求(Android)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34435639/

相关文章:

android - list 合并失败 : uses-sdk:minSdkVersion 1 cannot be smaller than version 14 declared in library

Android:在 list 中设置导航需要根父级

android - 无法在 Play 上安装我的第一个应用。支持设备之间的 Galaxy Nexus,但显然不是我的 Nexus

安卓权限: Perform task after user pressed "Allow"

android - 在 APK 中编码/解码 AndroidManifest.xml

android - 如何允许应用程序访问设备的位置

android - FQL : Unexpected end of query

android - 此 RelativeLayout 布局或其 LinearLayout 父级无用

android - 如何使用 Protractor 测试原生 Android 应用

java - 在java Android中检查字符串是否只包含数字和空格