通过发送短信打开安卓应用程序?

7

我想知道是否可以通过发送短信来打开某人手机上已经安装的安卓应用程序,就像“where's my Droid”应用程序一样?我可以发送类似“OPEN ”的短信,后台服务将识别并打开应用程序吗?如果可能的话,有没有相关示例?谢谢。

2个回答

4

如果你在manifest文件中拥有正确的权限,那么就可以实现这个功能。你可以让你的应用程序监听android.provider.Telephony.SMS_RECEIVED意图,当收到短信时会开启一个广播接收器。然后,通过授予你读取短信的权限,你可以简单地检查接收到的短信是否符合你的参数(例如发送者的电话号码和文本内容)。

一旦确认该短信是正确的短信,你就可以开始一个Activity或其他操作。


例如,如果短信匹配<BlahBlah>,我可以启动一个意图吗?你们如何调用应用程序? - IZI_Shadow_IZI

0

你只需要在清单文件中添加正确的权限:
"android.provider.Telephony.SMS_RECEIVED"

然后你需要从IntentReceiver类中扩展一个类。 并重写onReceiveIntent方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接