我正在尝试通过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"
但我的设备上没有短信。
请帮我弄清楚这两种情况都缺少什么。
谢谢!!!
答案 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