For Android, it is required that we ask permissions at runtime to make sure users understand better why en when permissions are needed. I know this is true for permissions like
<uses-permission android:name="android.permission.INTERNET" />
No, you shouldn't ask for
INTERNET permission at runtime.
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.