Необходимо захватить каждый http, отправленный / полученный от приложения Android на устройстве

Это оно. Я хочу захватить каждый ответ HTTP-запроса, отправленный из приложения, работающего на устройстве Android. Я предлагаю щедрость за ответ на этот вопрос. Я не думаю, что все функции воспроизводятся из эмулятора, поэтому я хочу сделать это с самого устройства. Теперь я знаю, что на ПК есть wirehark, некоторые приложения для wirehark, такие как читатель акул, возвращают много гексагона. Моя цель состоит в том, чтобы имитировать автономный сценарий всего HTTP-запроса / ответа из приложения. Этот вопрос задавали в прошлом, но нет четкого ответа на то, как это можно сделать для андроида успешно, поэтому я предлагаю щедрость.

Вопрос с щедростью здесь:

Android Как имитировать HTTP-связь для автономной демонстрации

Это можно закрыть.

Solutions Collecting From Web of "Необходимо захватить каждый http, отправленный / полученный от приложения Android на устройстве"

Вот как я это сделал с моего старого HTC Droid Eris:

  1. Установите ProxyDroid на свой телефон https://play.google.com/store/apps/details?id=org.proxydroid&hl=ru
  2. Загрузите и установите charlesproxy на свой компьютер http://www.charlesproxy.com/

  3. Откройте браузер на своем телефоне и перейдите по адресу http://charlesproxy.com/charles.crt, чтобы установить сертификат charlesproxy.

  4. Откройте charlesproxy и перейдите в Help -> Local IP Address, чтобы проверить свой IP-адрес

  5. Откройте ProxyDroid на своем телефоне, введите свой IP под хостом и 8888 под порт и запустите ProxyDroid

  6. Вернитесь к charlesproxy и нажмите «Начать запись». Теперь каждый запрос, который вы делаете с вашего телефона, должен быть видимым в charlesproxy

ВАЖНО: для ProxyDroid требуется устройство ROOTED