代码之家  ›  专栏  ›  技术社区  ›  Niels Bosma

Android短信应用

  •  1
  • Niels Bosma  · 技术社区  · 15 年前

    构建一个能够响应某个数字所有短信的Android应用程序有多困难。

    给定这些短消息上的某个regexp,对某个数字作出响应。

    示例输入:“helloworld 12345”

    示例regexp:“([0-9]5)”。

    示例输出配置:“购买$2”

    应该给“购买12345”

    这可以建立在Android上吗?可能已经有这个应用了吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Samuh    15 年前

    从表面上看,这似乎 可行的 关于Android。

    有一种机制和足够的API支持拦截传入的SMS并读取它们:您只需使用 BroadcastReceiver 对于 android.provider.Telephony.SMS_RECEIVED 意图行动,然后使用 SmsMessage.getMessageBody() 阅读信息文本。使用 SmsMessage.getDisplayOriginatingAddress() 以获取发件人的详细信息。

    网上有很多教程可以帮助你开始学习。例如,看看 this this