¿Cómo leer los mensajes de USSD en android?

Estoy desarrollando una aplicación para Android. Básicamente quiero leer las respuestas de USSD en la aplicación. ¿Hay alguna API para hacerlo? ¿Cómo traer estos mensajes a la aplicación?

Aún no hay API para la solicitud de USSD. El ticket para crear esta API no está cerrado. Pero la comunidad ha encontrado varios hacks sobre cómo agregar esta característica a sus aplicaciones.

  1. El primer enfoque es analizar un registro. Aquí es donde puedes encontrar una clase que haga esto. Y aquí hay una aplicación de prueba que usa esta clase.
  2. También hay un segundo enfoque.

¡Buena suerte!