短信使用adb shell无法正常工作

时间:2015-11-06 08:33:55

标签: adb

我正在尝试通过adb shell am和adb shell服务调用发送短信。我两个都收到错误。 a)我正在尝试按照adb shell am命令发送短信

Server started...
clientsSet: 2
writing to: /127.0.0.1:63666
writing to: /127.0.0.1:63665
clientsSet: 2
writing to: /127.0.0.1:63666
writing to: /127.0.0.1:63665

我收到错误 -

adb shell am start -a android.intent.action.SENDTO -d sms:"phoneNumber" --es   sms_body "SMS BODY GOES HERE" --ez exi
t_on_sent true adb adb shell input keyevent 66

b)按服务单元发送时

Starting: Intent { act=android.intent.action.SENDTO dat=sms:xxxxxxxxxxxx pkg=BODY (has extras) }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.SENDTO dat=sms:xxxxxxxxxxxx flg=0x1000
0000 pkg=BODY (has extras) }

结果 -

adb shell service call isms 5 s16 "phonenumber" i32 0 i32 0 s16 "BodyText"

但我的设备上没有短信。

请帮我弄清楚这两种情况都缺少什么。

谢谢!!!

1 个答案:

答案 0 :(得分:3)

这个号码可能存在问题。试试没有引号。 你试过这个:

adb shell am start -a android.intent.action.SENDTO -d sms:+1-222-333-4444
adb shell input text "sampletexthere"
adb shell input keyevent 66