Доступ через проксі для Genymotion та його пристрою Android
Налаштуйте власний мережевий доступ Genymotion Desktop і HTTP-проксі віртуального пристрою Android відповідно до вибраного бекенду.
Вхід у настільний застосунок і трафік застосунків Android — це різні споживачі. Задайте налаштування HTTP-проксі Genymotion Desktop для його власної службової взаємодії, потім налаштуйте віртуальний пристрій шляхом, який підтримує його бекенд.
VirtualBox: використовуйте налаштування Wi-Fi-проксі Android з адресою, доступною з пристрою. Loopback в Android означає сам пристрій, а застосунки все ще мають дотримуватися політики HTTP-проксі. Дозволена перевірка публічної сторінки на цьому шляху VirtualBox може використовувати кінцеву точку без автентифікації зі списку HTTP-проксі; введіть її в поля HTTP-проксі пристрою.
QEMU: Genymotion документує зворотне переспрямування з порту пристрою 3333 на порт проксі хоста 8080:
adb reverse tcp:3333 tcp:8080
adb shell settings put global http_proxy localhost:3333
Зіставлення adb повертає localhost-з'єднання пристрою до служби хоста. Без нього localhost:3333 потребував би локального слухача всередині Android. Замініть порти потрібним проксі хоста і за наявності кількох пристроїв виберіть ту саму ціль adb для обох команд.
Genymotion зазначає, що в Android 8.1 і новіших немає вбудованих налаштувань HTTP-проксі з автентифікацією. Обліковий запис Desktop не передає облікові дані застосункам Android; для такого шляху використовуйте сумісну схвалену інтеграцію.
Щоб видалити глобальний HTTP-проксі Android, документована команда така:
adb shell settings put global http_proxy :0