/ / Debugujte SmsManager v emulátore Android SDK - android, ladenie, android-emulátor

Ladenie SmsManager v Android SDK emulátor - android, ladenie, android emulátor

Testujem aplikáciu tretej strany v rámci systému WindowsEmulátor Android SDK, ktorý je určený na odosielanie textových správ SMS na registráciu. Nemám zdrojový kód pre túto aplikáciu, ale je možné pomocou debuggeru s emulátorom zachytiť volanie SmsManageru a určiť, aké informácie sa odosielajú a na aké miesto určenia?

Vďaka!

odpovede:

0 pre odpoveď č. 1

Pretože máte zdrojový kód, môžete iba urobiťsledovať výstup adb logcat. Môžete tiež použiť príkaz „adb logcat -b radio“ na sledovanie akýchkoľvek príkazov modemu. napríklad uvidíte nasledujúce, ak sa pokúsite poslať sms. Závisí to od toho, čo chcete ladiť.

    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}