我需要阅读 SMS 详细信息,获取 SMS 发件人的电话号码,删除已读消息,有时向所有发件人广播 SMS。它就像一个注册服务器。我听说可以做这些事情。但是,该怎么做呢?有什么建议吗?
此外,有没有像iOS那样的限制?例如,iOS 不允许您在后台发送短信,您必须征得用户的许可。您无法访问 SMS 数据库。
好的!没有人回答我。经过几天的研究。我在 GitHub 上有几个很好的例子。最好的一个是 nyaruka / android-sms-relay 。 GitHub 上的短信中继
Android SMS Relay e 这是一个简单的 SMS 中继器。它本质上将您的 Android 手机变成了一个 SMS 调制解调器,它将消息中继到您选择的 HTTP 服务器,反之亦然。
我们在工作中经常使用它,所以我们认为我们会向世界开放它。请注意,这个特定的代码库仍然是 Alpha 版,我们一直在为外界清理它。它很可能会崩溃,但我们感谢所有测试和错误报告。
使其与其他解决方案不同的事情:
我们由数据库支持以实现持久性,我们认为在断电、重启或其他问题的情况下,消息被丢弃的可能性较小我们的消息 UI 比其他人更漂亮,我们将打开或关闭 Wifi在网络错误的情况下.. 这在 WiFi 不可靠的地方很有用,因为手机在运行时会回退到 GSM(并在再次开始工作时自动切换回 WiFi) 轻松与我们的集成RapidSMS httprouter 模块。( http://github.com/nyaruka/rapidsms-httprouter ) 这还是很早的东西,所以任何反馈或错误报告都非常感谢。