/ / Debug SmsManager im Android SDK Emulator - Android, Debugging, Android-Emulator

Debug SmsManager im Android SDK-Emulator - Android, Debugging, Android-Emulator

Ich teste eine Anwendung von Drittanbietern in derAndroid SDK-Emulator, der eine SMS-Nachricht für die Registrierung senden soll. Ich habe nicht den Quellcode für diese Anwendung, aber ist es möglich, einen Debugger mit dem Emulator zu verwenden, um den Aufruf von SmsManager abzufangen und zu bestimmen, welche Information zu welchem ​​Ziel gesendet wird?

Vielen Dank!

Antworten:

0 für die Antwort № 1

Da Sie den Quellcode haben, ist alles, was Sie tun könnenWatch adb logcat Ausgabe. Sie können auch "adb logcat -b radio" verwenden, um alle Modembefehle zu sehen. Zum Beispiel sehen Sie Folgendes, wenn Sie versuchen, eine SMS zu senden. Es hängt davon ab, was Sie debuggen möchten.

    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}