如何通过 SMS 检索 GPS 位置

Posted

技术标签:

【中文标题】如何通过 SMS 检索 GPS 位置【英文标题】:How to retrieve the GPS location via SMS 【发布时间】:2011-05-19 17:37:16 【问题描述】:

我制作了一个应用程序,它可以为我提供我的 android 手机的位置。

现在我想创建一种方法,帮助我通过 SMS 检索手机的 GPS 位置(经纬度或地址,如果可能)。

例如:电话号码 558899。 我向 558899 发送一条带有“获取位置”的短信,然后回复一条带有坐标的消息。

【问题讨论】:

SMS 似乎是一种检索 GPS 数据的不安全方式。什么会阻止任何随机的人向您的手机发送带有“获取位置”的短信并取回您的确切位置?我建议使用某种网络服务来共享 GPS 数据,其中只有在您允许与特定人员共享数据后才会共享数据。 并非每个提供商都提供无限制的 Web 服务使用计划(我设法为 ~1 MB 支付 ~3 欧元,而不是漫游......我吸取了教训)。要解决此安全问题,您可以添加一些长密码。 是的,密码,或者您也可以将可接受的号码列入白名单以响应 并不是每个提供商都提供无限制的短信服务。确保您的用户知道,如果他们没有短信计划,他们可能会为每次查询收取 5-10 美分的费用。 最好同时接受短信和GPRS/3G,因为它是一个选择,一个方便和合适的选择,如3G可以在地图中跟踪,但短信可以立即获得位置。无限计划只能在他想定期发送数据时争论。此功能变得像 WaveSecure 应用程序一样实用。它只有在手机被盗时才有用。如果我意识到它刚刚被盗,我可以获取位置,锁定我的手机甚至发出警报。只是我需要在 SMS 中提供 PIN 码,但不要忘记从已发送的项目中删除已发送的 SMS 或稍后更改 PIN。它不仅安全,而且还保护手机! 【参考方案1】:

这可能会有所帮助:

“捕获”传入的短信: http://www.codemobiles.com/forum/viewtopic.php?p=95

发送短信: http://www.anddev.org/how_to_send_sms-t552.html

编辑:死链接。我不记得里面到底有什么,就像 Google 的缓存和 Internet Wayback Machine 一样。以下链接应该有一些关于主题的信息:

http://lamiaamb.wordpress.com/2012/03/19/android-capture-an-incoming-sms/

【讨论】:

@Im0rtality - 第一个链接已失效。【参考方案2】:

使用Geocoder 类。将其getFromLocation() 方法传递给您想要返回的经度和纬度以及最大结果数。您将获得 List 的 Address 对象。

【讨论】:

我已经这样做了,现在我正在尝试在请求时将其作为 SMS 发送。

以上是关于如何通过 SMS 检索 GPS 位置的主要内容,如果未能解决你的问题,请参考以下文章

安卓gps检索

如何从一个 android 设备检索 GPS 位置并将其实时提供给另一台 android 设备 [关闭]

仅从 Xamarin Android 中的 GPS 传感器检索位置信息

跨多个选项卡检索 GPS 位置以进行地图活动

如何将 gps 模块的实时位置检索到我的数据库中,以便我可以在多个应用程序中使用它?

GPS位置需要几秒钟才能检索