ב-Android N ואילך, בקשות להצגת מודעות גלויות בשרת ה-proxy של Charles רק כשמבצעים את השלבים הבאים:
- מתקינים את אישור ה-SSL של Charles במכשיר ומגדירים שרת proxy.
- מפעילים את SSL Proxy באפליקציה לנייד.
התקנת אישור SSL של Charles במכשיר והגדרת שרת proxy
כדי להשתמש ב-Charles כשרת proxy לאפליקציה, מורידים ומתקינים את Charles במחשב.
כדי לשמור את האישור כקובץ .pem או .cer, בוחרים באפשרות Help > SSL Proxying > Save Charles Root Certificate. כדי להתקין את האישור במכשיר, פועלים לפי ההנחיות בקטע Help > SSL Proxying (עזרה > שרת Proxy ל-SSL).

אם אתם משתמשים באמולטור Android עם שרת proxy, הגדירו את כתובת ה-proxy ל-http://127.0.0.1. מגדירים את היציאה לערך שמוצג ב-Charles, בנתיב Proxy > הגדרות לשרת proxy.
אם אתם משתמשים במכשיר פיזי, חברו אותו לאותה רשת Wi-Fi שאליה מחובר המחשב. כדי להגדיר את שרת ה-Proxy, פותחים את הגדרות הרשת המתקדמות במכשיר. איך להתחבר לרשתות Wi-Fi בטלפון Pixel ב-Charles, בוחרים באפשרות Help (עזרה) > Local IP Address (כתובת IP מקומית) כדי למצוא את כתובת ה-IP. במכשיר, מזינים את כתובת ה-IP מ-Charles ואת היציאה של Charles בתור ה-Proxy.
הפעלת שרת proxy של SSL באפליקציה לנייד
כדי ש-Charles יוכל ליירט את תנועת ה-SSL של האפליקציה לנייד, צריך להצהיר שהאפליקציה יכולה לתת אמון באישורי SSL. אתם יכולים לתת אמון באישורים שמשתמשים התקינו או להטמיע את האישור של Charles כמשאב גולמי באפליקציה. לדוגמה, אתם יכולים לשמור את האישור בקובץ res/raw/charles_cert.pem.
קודם כל, מוסיפים קובץ משאב XML חדש להגדרת אבטחת הרשת בקובץ 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>

בשלב הבא, מעדכנים את הקובץ AndroidManifest.xml כך שישתמש בהגדרת אבטחת הרשת.
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
<application ...
android:networkSecurityConfig="@xml/network_security_config"
... >
...
</application>
</manifest>

אחרי שתעשו את זה, תוכלו להפעיל את האפליקציה לנייד ולחפש בקשות להצגת מודעות ביומן של Charles.