首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android7.1-通过亚行发送短信

Android7.1-通过亚行发送短信
EN

Stack Overflow用户
提问于 2021-12-23 16:13:53
回答 1查看 229关注 0票数 1

我正试图通过亚行发送手机短信,其中包括我在互联网上找到的所有例子,但没有一个对我有帮助。我的两款测试手机使用Android7.1.2。两者的内部都有1 sim。根据示例,我发现这应该是正确的synthax,具体取决于sim的id:

代码语言:javascript
复制
adb shell service call isms 7 i32 1 s16 "com.android.mms" s16 "+1234567890" s16 "null" s16 "Hey\ you\ !" s16 "null" s16 "null"

adb shell service call isms 7 i32 1 s16 "com.android.mms" s16 "+1234567890" s16 "null" s16 "Hey\ you\ !" s16 "null" s16 "null"

adb shell service call isms 7 i32 1 s16 "com.android.mms" s16 "+1234567890" s16 "null" s16 "Hey\ you\ !" s16 "null" s16 "null"

adb shell service call isms 7 i32 1 s16 "com.android.mms" s16 "+1234567890" s16 "null" s16 "Hey\ you\ !" s16 "null" s16 "null"

我用0-3测试,但都没有效果。我收到了这两个回复,但实际上它没有发送任何信息:

代码语言:javascript
复制
Result: Parcel(
  0x00000000: fffffffc 00000023 00740041 00650074 '....#...A.t.t.e.'
  0x00000010: 0070006d 00200074 006f0074 00670020 'm.p.t. .t.o. .g.'
  0x00000020: 00740065 006c0020 006e0065 00740067 'e.t. .l.e.n.g.t.'
  0x00000030: 00200068 0066006f 006e0020 006c0075 'h. .o.f. .n.u.l.'
  0x00000040: 0020006c 00720061 00610072 00000079 'l. .a.r.r.a.y...')

Result: Parcel(00000000    '....')

is服务是可用的。

我已经通过亚行和其他版本(5,9,11)的android发送了smses,没有任何问题。

知道可能出了什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-01-04 13:56:43

我无法让它像文档和其他示例所描述的那样工作,但我为我的google像素测试手机找到了解决办法:

代码语言:javascript
复制
adb -s device_id shell am start -a android.intent.action.SENDTO -d sms:0044123456789 --es sms_body "testsms" --ez exit_on_sent true
sleep 2
adb -s device_id shell input keyevent 20
sleep 2
adb -s device_id shell input keyevent 22
sleep 2
adb -s device_id shell input keyevent 66
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70464710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档