0

我正在尝试isms在 root shell 中使用来发送短信,但仍然没有运气。我努力了

service call isms 4 s16 "+mynumber" s16 "" s16 "hello world!" s16 "" s16 ""

但我在 LogCat 中看到了这一点,并且 SMS 没有从设备中发出。

W/Parcel  ( 1056): Attempt to read object from Parcel 0x52ecfdac at offset 124 that is not in the object list

有没有办法使用Shell发送短信而不使用SmsManager这样做..

谢谢

4

3 回答 3

0

试试这个命令(它对我有用): service callisms 5 s16 "PhoneNumber" i32 0 i32 0 s16 "BodyText"

于 2013-07-18T21:05:05.330 回答
0

尝试这个:

adb shell am start -a android.intent.action.SENDTO -d sms:CCXXXXXXXXXX --es sms_body "smsHere" --ez exit_on_sent true
adb shell input keyevent 22
adb shell input keyevent 66

其中 CCXXXXXXXXXX 是国家代码,后跟电话号码。

于 2013-02-13T04:33:52.300 回答
0

对我来说,服务电话没有用。我为两个不同的芯片组 Mediatek 和 Spreatrum 开发了一个应用程序。对于 Mediatek(MTK),我发现 API 是插件,其中包含 SMSManagerEx,可以在双卡中发送短信。但是对于展讯来说,没有 API,所以我不得不使用 Maher 在这篇文章中提到的反射。我在那里也有我的评论,它从代码中的特定 sim 发送短信,而不提示默认短信应用程序。

于 2016-03-26T12:49:49.770 回答