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ď č. 1Pretož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}