Android N veya sonraki sürümlerde, reklam çağrıları yalnızca aşağıdaki adımlar uygulandığında Charles proxy'sinde görünür:
- Cihazınıza Charles SSL sertifikasını yükleyin ve proxy'yi ayarlayın.
- Mobil uygulamanız için SSL proxy'sini etkinleştirin.
Cihazınıza Charles SSL sertifikasını yükleme ve proxy'yi ayarlama
Charles'ı uygulamanız için proxy olarak kullanmak üzere Charles'ı bilgisayarınıza indirip yükleyin.
Sertifikayı .pem veya .cer dosyası olarak kaydetmek için Help > SSL Proxying > Save Charles Root Certificate'ı (Yardım > SSL Proxy'si > Charles Kök Sertifikasını Kaydet) seçin. Sertifikayı cihazınıza yüklemek için Yardım > SSL Proxy Oluşturma bölümündeki talimatları uygulayın.

Proxy'li bir Android emülatörü kullanıyorsanız proxy adresini http://127.0.0.1 olarak ayarlayın. Bağlantı noktasını, Charles'ta Proxy > Proxy ayarları bölümünde gösterilen değere ayarlayın.
Fiziksel cihaz kullanıyorsanız cihazı bilgisayarınızla aynı kablosuz ağa bağlayın. Proxy'yi ayarlamak için cihazınızın gelişmiş ağ ayarlarını açın. Ayrıntılar için Pixel telefonunuzda kablosuz ağlara bağlanma başlıklı makaleyi inceleyin. IP adresinizi bulmak için Charles'ta Help > Local IP Address'i (Yardım > Yerel IP Adresi) seçin. Cihazınızda, Charles'tan alınan IP adresini ve Charles bağlantı noktasını proxy olarak girin.
Mobil uygulamanız için SSL proxy'yi etkinleştirme
Charles'ın mobil uygulamanızın SSL trafiğini yakalaması için uygulamanızın bir SSL sertifikasına güvenebileceğini belirtin. Kullanıcı tarafından yüklenen bir sertifikaya güvenebilir veya Charles sertifikasını uygulamanıza ham kaynak olarak yerleştirebilirsiniz. Örneğin, sertifikayı res/raw/charles_cert.pem dosyanıza kaydedebilirsiniz.
Öncelikle res/xml/network_security_config.xml dosyanıza Ağ Güvenliği Yapılandırması için yeni bir XML kaynak dosyası ekleyin:
<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>

Ardından, ağ güvenliği yapılandırmasını kullanmak için AndroidManifest.xml dosyasını güncelleyin.
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application ...
android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>

Ardından, mobil uygulamayı başlatabilir ve Charles günlüğünde reklam isteklerini arayabilirsiniz.