Necesidad de capturar cada http enviado / recibido de la aplicación android en el dispositivo

Eso es. Quiero capturar cada respuesta de solicitud http enviada desde una aplicación que se ejecuta en el dispositivo android. Estoy ofreciendo una recompensa por la respuesta a esta pregunta. No creo que todas las características de reproducción de emulador por lo que quiero hacer esto desde el dispositivo en sí. Ahora sé que hay wireshark en la PC, algunas aplicaciones para wireshark como lector de tiburón le devuelve mucho hex. Mi objetivo es simular fuera de línea todo un escenario http / petición de respuesta de la aplicación. Esta pregunta se ha hecho en el pasado, pero no hay una respuesta clara sobre cómo se puede hacer para Android con éxito por lo que estoy ofreciendo una recompensa.

La pregunta con bounty está aquí:

Android Cómo simular la comunicación HTTP para la demostración fuera de línea

Éste puede ser cerrado.

Aquí es cómo lo logré de mi viejo HTC Droid Eris:

  1. Instala ProxyDroid en tu teléfono https://play.google.com/store/apps/details?id=org.proxydroid&hl=es
  2. Descargue e instale charlesproxy en su computadora http://www.charlesproxy.com/

  3. Abra el navegador en su teléfono y vaya a http://charlesproxy.com/charles.crt para instalar el certificado charlesproxy

  4. Abra charlesproxy y vaya bajo Ayuda -> Dirección IP local para comprobar su dirección IP

  5. Abra ProxyDroid en su teléfono, ingrese su IP bajo host y 8888 bajo puerto e inicie ProxyDroid

  6. Regresa a charlesproxy y pulsa 'Iniciar Grabación' Ahora cada solicitud que realices desde tu teléfono debe ser visible en charlesproxy

IMPORTANTE: ProxyDroid requiere un dispositivo ROOTED

  • ¿Cómo permitir que los usuarios busquen la última versión de la aplicación desde la aplicación?
  • StandardCharsets.UTF_8 en API inferior a 19
  • Buenos patrones de diseño para codificar muchas solicitudes HTTP en Android
  • Cómo subir imagen de mapa de bits desde un dispositivo Android?
  • Android HttpPost: cómo obtener el resultado
  • HttpURLConnection realiza siempre una solicitud GET en lugar de una solicitud POST a pesar de setDoOutput (true) y setRequestMethod ("POST")
  • ¿Necesita Android WebView permisos para abrir URL externas?
  • ¿Qué es el error Apache-HttpClient / UNAVAILABLE (Android, Google App Engine)?
  • Cómo servir un archivo en sdcard usando NanoHTTPD (dentro de Android)
  • Android DownloadManager: ¿Cómo puedo obtener los encabezados de respuesta?
  • ¿Android no puede tener acceso a localhost?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.