En Android N o versiones posteriores, las llamadas de anuncios solo son visibles en Charles Proxy cuando se realizan los siguientes pasos:
- Instala el certificado SSL de Charles en tu dispositivo y configura el proxy.
- Habilita el proxy SSL para tu app para dispositivos móviles.
Instala el certificado SSL de Charles en tu dispositivo y configura el proxy
Para usar Charles como proxy para tu app, descarga e instala Charles en tu computadora.
Para guardar el certificado como un archivo .pem o .cer, selecciona Help > SSL Proxying > Save Charles Root Certificate. Para instalar el certificado en tu dispositivo, sigue las indicaciones en Help > SSL Proxying.

Si usas un
emulador de Android con un proxy,
configura la dirección del proxy como http://127.0.0.1. Configura el puerto con el valor que se muestra en Charles en Proxy > Configuración de proxy.
Si usas un dispositivo físico, conéctalo a la misma red Wi-Fi que tu computadora. Para configurar el proxy, abre la configuración de red avanzada de tu dispositivo. Para obtener más detalles, consulta Cómo conectarte a redes Wi-Fi en un teléfono Pixel. En Charles, selecciona Help > Local IP Address para encontrar tu dirección IP. En tu dispositivo, ingresa la dirección IP de Charles y el puerto de Charles como el proxy.
Habilita el proxy SSL para tu app para dispositivos móviles
Para que Charles intercepte el tráfico SSL de tu app para dispositivos móviles, declara que tu app puede confiar en un certificado SSL. Puedes confiar en un certificado instalado por el usuario o incorporar el certificado de Charles como un recurso sin procesar en tu app. Por ejemplo, puedes guardar el certificado en tu archivo res/raw/charles_cert.pem.
Primero, agrega un nuevo archivo de recursos XML para
la configuración de seguridad de red
en tu archivo res/xml/network_security_config.xml:
<network-security-config>
<debug-overrides>
<trust-anchors>
<!-- Trust Charles SSL certificate stored in res/raw -->
<certificates src="@raw/charles_cert" />
<!-- Trust user added CAs while debuggable only -->
<certificates src="user" />
</trust-anchors>
</debug-overrides>
</network-security-config>

Luego, actualiza el archivo AndroidManifest.xml para usar la configuración de seguridad de red.
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application ...
android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>

Después de eso, puedes iniciar la app para dispositivos móviles y buscar solicitudes de anuncios en el registro de Charles.