标签: android
构建响应某个号码的所有短信的Android应用程序有多难。
鉴于这些短信的某个正则表达式会响应某个数字。
示例输入:“HelloWorld 12345”
regexp示例:“([0-9] {5})”
示例输出confif:“购买$ 2”
应该给“购买12345”
这可以在Android上构建吗?可能已经有了这个应用吗?
答案 0 :(得分:2)
初步看来,这似乎是Android上的 doable 。
有一种机制和足够的API支持来拦截传入的短信并阅读它们:您只需使用BroadcastReceiver进行android.provider.Telephony.SMS_RECEIVED意图操作,然后使用SmsMessage.getMessageBody()来阅读消息文本。使用SmsMessage.getDisplayOriginatingAddress()获取发件人的详细信息。
BroadcastReceiver
android.provider.Telephony.SMS_RECEIVED
SmsMessage.getMessageBody()
SmsMessage.getDisplayOriginatingAddress()
网上有很多可以帮助您入门的教程。例如,请查看this和this