【发布时间】: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。它不仅安全,而且还保护手机!
标签: android sms gps location latitude-longitude