在Android中从特定号码收听特定关键字

问题描述:

我需要知道某种方式才能让我的应用程序从特定号码中监听特定关键字(一个IP地址)。在Android中从特定号码收听特定关键字

+0

你问找到了一些关键词,如发现213 4321390较大数量的这样的里面?模式匹配? – Spidy 2011-04-29 18:21:46

+0

哦,不,不。我会收到一个包含只有一个关键字(一个IP地址说12.12.12.12)的短信这就是全部。最好从一个特定的电话号码。 – Bharath 2011-04-29 18:26:51

+0

下面是侦听SMS的BroadcastReceiver的示例:http://stackoverflow.com/questions/4117701/android-sms-broadcast-receiver。确保你将正确的权限添加到清单中,否则它将无法工作。 – BigFwoosh 2011-04-29 18:51:57

I found这极大IP匹配正则表达式

ValidIpAddressRegex =“^(([0-9] | [1-9] [0-9] | 1 [0-9] {2} | 2 [0 -4] [0-9] | 25 [0-5])){3}([0-9] |。[1-9] [0-9] | 1 [0-9] {2} | 2 [0-4] [0-9] | 25 [0-5])$“;

[编辑] Here是如何处理传入短信的好链接。

[编辑] And another one.

+0

谢谢!但我在寻找的是用于侦听和响应短信的android代码片段。我没有真正具体说明sms将包含的关键字ip的有效性。 :) – Bharath 2011-04-29 18:33:03

+0

啊,你忘了提及短信部分。查看我的编辑,了解我在Google搜索中找到的内容。 – Haphazard 2011-04-29 18:38:24

+0

嗨。我尝试了这里给出的方法.. https://github.com/vivdub/DynamicSMSReceiver/blob/master/SMSReceiver/src/com/receiver/SMSReceiver.java它正是我想要buuut有一个大问题。事情是捆绑数据并抛出它。不幸的是,我的应用程序完全内置于mainActivity本身。我想要控制权留在mainActivity中。是否有任何可能的方式让整个事情在单一活动中运作? – Bharath 2011-04-30 18:19:15