Internet permissions work like pre-sdk 23. Permissions are granted when installing the application.
INTERNET permissions are considered PROTECTION_NORMAL .
If the application announces in its manifest that it needs normal permission, the system automatically grants this permission during installation. The system does not prompt the user to grant normal permissions, and users cannot revoke these permissions.
Dangerous permission requires managing permissions at runtime. They are also in “permission groups”, so when execution permission is performed for one permission of this group, it does not have to be granted for other permissions from the same group.
Also, at runtime, permssions can be granted and set as the default, which can also be canceled by the user at any time.
source share