运行时是否需要互联网持久性请求(Android)?

Bar*_*urg 7 android android-manifest android-permissions runtime-permissions

对于Android,我们需要在运行时询问权限,以确保用户更好地了解何时需要权限.我知道这对于类似的权限是正确的WRITE_CALENDAR,ACCESS_FINE_LOCATION但它似乎不是INTERNET所必需的.并不奇怪,因为几乎所有应用都使用互联

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

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

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

Ego*_*gor 19

不,你不应该INTERNET在运行时请求许可.

INTERNET属于Normal权限组,如果它们在Manifest中声明,系统会自动授予它们,如本文档中所述:

普通权限不会直接冒使用户隐私的风险.如果您的应用在其清单中列出了正常权限,系统会自动授予权限.