对于
Android,我们需要在运行时询问权限,以确保用户更好地了解何时需要权限.我知道这对于WRITE_CALENDAR和ACCESS_FINE_LOCATION这样的权限是正确的,但似乎INTERNET不需要它.并不奇怪,因为几乎所有应用都使用互联
可以说我只需要在清单中声明它吗?
<uses-permission android:name="android.permission.INTERNET" />
或者我应该总是在运行时检查它?
解决方法
不,您不应该在运行时请求INTERNET权限.
INTERNET属于Normal permissions组,如果它们在清单中声明,则由系统自动授予,如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.