2016-03-01 39 views
9

Używam tego polecenia, aby wysłać SMS do mojego emulatora z linii poleceń:Adb komenda emu nie działa czasami

adb emu sms send 8888 Hello Android 

Problem jest komenda nie działa zawsze; brak komunikatu o błędzie, ale SMS nie jest dostarczany do emulatora.

E.g Wykonałem polecenie 9 razy i otrzymałem tylko 4 SMS-y (5 z nich brakuje).

Odpowiedz

0

Jest to dość proste:

Pierwszy otworzyć konsolę i podłączyć poprzez telnet z systemem emulatora:

telnet localhost 5554 

następnie wpisz ten

sms send phoneNumber textmessage 

(PhoneNumber: jest nadawca numer telefonu, wiadomość tekstowa textmessage:)

Albo

adb shell am start -a android.intent.action.SENDTO -d sms:5554 --es sms_body "SMS BODY GOES HERE" --ez exit_on_sent true 
adb shell input keyevent 22 
adb shell input keyevent 66 
+0

1) Nie mogę użyć pierwszy, bo chcę wysłać sms z linii poleceń nie z konsoli telnet. 2) Nie mogę użyć drugiej opcji, ponieważ to polecenie wysyłania wychodzących sms z emulatora, ale chcę wysłać sms do emulatora siebie (przychodzące sms) – dsharew