Dado que Android 6.0 escucha el PhoneStateListener.LISTEN_DATA_CONNECTION_STATE los cambios ya no requieren el permiso READ_PHONE_STATE

Estoy aplicando permisos de tiempo de ejecución de Android 6.0 en una aplicación que escucha los cambios de estado de la conexión de datos del operador. Primero intenté eliminar READ_PHONE_STATE del manifiesto para verificar dónde la aplicación requiere el permiso. Para mi sorpresa, la aplicación no se bloqueó en absoluto.

Después de esto, he intentado la misma instalación en dos dispositivos pre 6.0 que realmente se bloquearon. Para mí, parece que Android 6.0 ya no requiere el permiso. ¿Hay alguna forma de confirmar esto?

La línea a continuación es aquella en la que los dispositivos pre 6.0 se bloquean:

tm(TelephonyManager).listen(this, PhoneStateListener.LISTEN_DATA_CONNECTION_STATE);

Respuestas a la pregunta(2)

Su respuesta a la pregunta