加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

通过adb shell服务呼叫isms Android 4.1.2发送短信

发布时间:2020-12-15 19:10:42 所属栏目:安全 来源:网络整理
导读:目前我通过这个命令发短信: adb shell service call 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 16
目前我通过这个命令发短信:

adb shell service call 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”吗?

谢谢

报价 this post:
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

其中CCXXXXXXXXXX是国家代码,后跟电话号码。这在非标准的Android安装中可能无法正常工作,您需要找到正确的keyevent值才能通过。

从this post的评论看来,通过服务呼叫的方式发送,如问题所提到的,是不可能的(虽然我敢打赌,如果您的应用程序被设置为设备的默认短信应用程序)是可能的。

在不进行用户交互的情况下发送SMS的一个方法是将号码和消息发送到发送SMS消息的服务器。这可能已经有第三方工具了。快速浏览,this可能是有用的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读