2010-01-22 177 views
1

构建一个响应所有来自特定号码的短信的Android应用有多困难。Android短信应用

给定某些正则表达式在这些短信回复一定数量的答案。

示例输入: “的HelloWorld 12345”

实施例的正则表达式: “([0-9] {5})”

实施例输出confif: “购买$ 2”

应该给“购买12345“

这可能建立在Android上吗?有没有可能已经有这样的应用程序?

回答

2

初步看来,这似乎可行在Android上。

有一种机制和足够的API支持来拦截收到的短信并读取它们:您只需使用来执行android.provider.Telephony.SMS_RECEIVED意图操作,然后使用SmsMessage.getMessageBody()来阅读消息文本。使用SmsMessage.getDisplayOriginatingAddress()来获取发件人的详细信息。

网上有很多教程可以帮助您入门。例如,看看thisthis