让软件自动发短信的源码是什么

让软件自动发短信的源码是什么,第1张

感觉你是装了什么流氓软件或者中毒了,还是赶紧刷机去吧。

Android编程实现手机在需要时自动发送短信的功能,注意这个功能为了保护用户隐私,要谨慎使用。在程序实现时,指定手机号码,指定消息内容,通过预定代码实现自动发送短信的功能,发送成功给出提示,接受者的手机将显示一条内容为“这条短信是自动发送的”手机短信。

调用 adb 可以实现,不知道ADB 自己百度了解 以下是易语言调用的代码~

.版本 2

.支持库 iconv

.支持库 spec

.子程序 发送短信

.参数 内容, 文本

.参数 号码, 文本型

.局部变量 短信内容, 文本型

短信内容 = 到文本 (编码转换 (到字节集 (内容), #编码_GB2312, #编码_UTF_8, ))  ' 注意转码,不转码发过去的是火星文。

运行 (“adb shell am start -a android.intent.action.SENDTO -d sms:” + 号码 + “ --es sms_body ” + 短信内容 + “ --ez exit_on_sent true”, 假, 1)

延迟 (200)

运行 (“adb shell input keyevent 22”, 假, 1)

延迟 (200)

运行 (“adb shell input keyevent 66”, 假, 1)

之前尝试过各种给手机发短信的方式, 未果, 最后找到一种方式提供参考:

访问www.twilio.com, 注册一个账号, 放心使用, 免费的

这个网站会提供两个东西: ACCOUNT_SID, AUTH_TOKEN(别人不知道的, 只有你自己能看到, 相当于发短信功能的账号密码)

安装一个python包twilio(pip install twilio)

示例代码

from twilio.rest import TwilioRestClient

client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN)

recipient = '+86158********'  # 接收短信的手机

text = '短信内容'

# 这里的from_参数是一个手机号, 网站免费提供给你的

client.messages.create(

        to=recipient,

        from_='+15852864161',

        body=body

    )

这样就可以成功收到短信了,  亲测可用^_^


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12014857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存