如何通过adb shell服务调用isms Android 4.1.2发送短信?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (37)

目前我通过这个命令发送短信:

adb shell服务调用isms 6 s16“phoneNumber”i32 0 i32 0 s16“smsText”

在Android 2.3.6和完美的作品。

现在我想在Android 4.1.2中使用相同的命令,但是当我发送命令时,我在Logcat中收到了这个输出 :

> 12-11 14:17:37.97 1626-2182/? D/PhoneRestrictionPolicy﹕ SmsRestrictionPolicy.canOutgoingSms >>>>

我该如何删除这个“SmsRestrictionPolicy”呢?

提问于
用户回答回答于

我的环境:

  • Android 4.1.2
  • MIUI ROM

你可以试试这个。

service call isms ..命令前切换到消息应用程序用户:

su u0_a34 \ service call isms 5 s16“10086”i32 0 i32 0 s16“11”

用户回答回答于

你可以这样试试:

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

扫码关注云+社区