No podrás alcanzar el éxito a través del mecanismo nativo de Android.
Cody Toomb en Android Police ha señalado muy bien esto en el artículo: Android M nunca pedirá permiso a los usuarios para usar Internet, y probablemente esté bien .
En la sección Permisos normales y peligrosos del documento Permisos del sistema , ha señalado Google:
Los permisos del sistema se dividen en varios niveles de protección. Los dos niveles de protección más importantes que hay que conocer son normal y peligroso permisos:
-
Normal Los permisos cubren las áreas en las que tu aplicación necesita acceder a datos o recursos fuera del sandbox de la aplicación, pero donde hay muy poco riesgo para la privacidad del usuario o el funcionamiento de otras aplicaciones . Por ejemplo, el permiso para establecer la zona horaria es un permiso normal. Si una aplicación declara que necesita un permiso normal, el sistema le concede automáticamente el permiso. Para obtener una lista completa de los permisos normales actuales, consulte Permisos normales .
-
Peligroso Los permisos cubren áreas en las que la aplicación quiere datos o recursos que implican la información privada del usuario, o podrían afectar potencialmente a los datos almacenados por el usuario o al funcionamiento de otras aplicaciones. Por ejemplo, la capacidad de leer los contactos del usuario es un permiso peligroso. Si una aplicación declara que necesita un permiso peligroso, el usuario tiene que conceder explícitamente el permiso a la aplicación .
(El énfasis es mío)
Sorprendente o no, los siguientes permisos entran en la lista de Permisos normales :
-
CAMBIAR_ESTADO_DE_RED - permite a las aplicaciones cambiar el estado de conectividad de la red, es decir, los datos móviles;
-
CAMBIAR_ESTADO_WIFI - permite a las aplicaciones cambiar el estado de la conectividad Wi-Fi;
-
INTERNET - permite que las aplicaciones abran sockets de red.
Si eso no es suficiente, comprueba los permisos gestionados por AppOps aquí . Si no encuentra su permiso allí, no podrá hacer nada con él en la GUI.
Dado que los métodos alternativos ya están ampliamente cubiertos en este sitio, consulte: