我试着跟踪Solution 1和Solution 2。不幸的是,我收到以下消息:
$ adb shell service call isms 5 s16 "1234564789" i32 0 i32 0 s16 "SMS TEXT HERE"服务:未知选项文本
结果:包裹(复制给Icc的消息:用户2000和当前进程都没有android许可接收SMS)
$ adb shell service call isms 5 s16 "+1234564789" i32 0 i32 0 s16 "SMS TEXT HERE"服务:未知选项文本
结果:包裹(复制给Icc的消息:用户2000和当前进程都没有android许可接收SMS)
$ adb shell service call isms 7 i32 0 s16 "com.android.mms.service" s16 "+1234564789" s16 "null" s16 "keje" s16 "null" s16 0结果:Parcel(尝试获取空数组的长度)
$adb shell service call isms 7 i32 0 s16 "com.android.mms.service" s16 "+1234564789" s16 0 s16 "Hey you !" s16 0 s16 0结果:Parcel(尝试获取空数组的长度)
$adb shell service call isms 5 s16 "com.android.mms" s16 "+1234564789" s16 "+61418706275" s16 "Hey you !" i32 0 i32 0结果:Parcel(尝试获取空数组的长度)
我尝试了以上不同的组合,但我无法理解别人是如何能够发送短信的命令,但我不能。如果有人能指出我做错了什么,我会很感激的。
我使用的是linux机器和带有5.1连接USB电缆的android手机,USB调试在上面。
ro.build.version.release=5.1
TAG=android-5.1.0_r1发布于 2020-10-11 09:00:35
最后,我发现它应该如何在Android5.1上工作。
$ adb shell service call isms 9 s16 "com.android.mms" s16 "DEST_NUMBER" s16 "null" s16 "MESSAGE\ BODY" s16 "null" s16 "null"您还可以使用以下格式来补偿消息中的空格:
$ adb shell service call isms 9 s16 "com.android.mms" s16 "DEST_NUMBER" s16 "null" s16 "'MESSAGEBODY 2 with spaces'" s16 "null" s16 "null"此查询现已关闭。
https://stackoverflow.com/questions/64301613
复制相似问题