我想知道是否可以通过发送短信来打开某人手机上已经安装的安卓应用程序,就像“where's my Droid”应用程序一样?我可以发送类似“OPEN ”的短信,后台服务将识别并打开应用程序吗?如果可能的话,有没有相关示例?谢谢。
我想知道是否可以通过发送短信来打开某人手机上已经安装的安卓应用程序,就像“where's my Droid”应用程序一样?我可以发送类似“OPEN ”的短信,后台服务将识别并打开应用程序吗?如果可能的话,有没有相关示例?谢谢。
如果你在manifest文件中拥有正确的权限,那么就可以实现这个功能。你可以让你的应用程序监听android.provider.Telephony.SMS_RECEIVED意图,当收到短信时会开启一个广播接收器。然后,通过授予你读取短信的权限,你可以简单地检查接收到的短信是否符合你的参数(例如发送者的电话号码和文本内容)。
一旦确认该短信是正确的短信,你就可以开始一个Activity或其他操作。
你只需要在清单文件中添加正确的权限:
"android.provider.Telephony.SMS_RECEIVED"
然后你需要从IntentReceiver类中扩展一个类。 并重写onReceiveIntent方法。