/ / Debug SmsManager dentro del emulador de Android SDK - android, debugging, android-emulator

Depure SmsManager dentro del emulador de Android SDK - Android, depuración, emulador de Android

Estoy probando una aplicación de terceros dentro delEmulador de Android SDK, que está diseñado para enviar un mensaje de texto SMS para el registro. No tengo el código fuente de esta aplicación, pero ¿es posible usar un depurador con el emulador para interceptar la llamada a SmsManager y determinar qué información se envía y a qué destino?

¡Gracias!

Respuestas

0 para la respuesta № 1

Como tiene el código fuente, todo lo que puede hacer esver la salida de adb logcat. También puede usar "adb logcat -b radio" para ver cualquier comando de módem. por ejemplo, verá lo siguiente si está intentando enviar un sms. Depende de lo que quieras depurar.

    D/AT      (   29): AT> AT+CSQ
D/AT      (   29): AT< +CSQ: 7,99
D/AT      (   29): AT< OK
D/RILJ    (   95): [0058]< SIGNAL_STRENGTH {7, 99, 0, 0, 0, 0, 0}
D/RILJ    (   95): WAKE_LOCK_TIMEOUT  mReqPending=0 mRequestList=1
D/RILJ    (   95): 0: [19] SET_NETWORK_SELECTION_AUTOMATIC
D/SMS     (   95): SMS send size=0time=1353001019635
D/RILJ    (   95): [0059]> SEND_SMS
D/RIL     (   29): onRequest: SEND_SMS
D/AT      (   29): AT> AT+CMGS=13
D/AT      (   29): AT< >
D/AT      (   29): AT> 00010004815545000004e432990c^Z

D/AT      (   29): AT< +CMGS: 0
D/AT      (   29): AT< OK
D/RILJ    (   95): [0059]< SEND_SMS { messageRef = 0, errorCode = 0, ackPdu = null}
D/SMS     (   95): SMS send complete. Broadcasting intent: PendingIntent{44c8c118: android.os.BinderProxy@44c8c0e0}