位置 API 不适用于自定义/第三方应用程序
我正在尝试为我的 BB 8800(与印度 Airtel)编写一个简单的基于 GPS 的应用程序。
但由于某种原因,我的代码 getLocation(timeout) 总是返回无效位置(仅在超时后)。 我尝试了不同的标准参数组合,但没有成功。
我非常确定问题不在于我的代码,因为即使是 BlackBerry GPS 演示应用程序也无法工作。 然而,我的 GPS 接收器工作正常,因为与我的 BB 捆绑在一起的地图应用程序“Wayfinder”工作正常。
为了进一步测试它,我尝试运行 SpotFinder 和 Google 地图。 但他们也没有工作。 谷歌地图可以使用手机信号塔信息而不是 GPS 来确定位置。
以下是有关我的环境的更多详细信息, 1.手机型号:黑莓8800 2. 运营商:AirTel(印度) 3. 设备版本:4.2.168(平台2.3.0.54)
我的运营商可以屏蔽吗? [我与 AirTel 技术支持人员进行了交谈,但他们不愿意帮助开发人员]
提前致谢
I'm trying to write a simple GPS based application for my BB 8800 (with Airtel, India).
But for some reason my code getLocation(timeout) always returns with a non-valid location (only after timing out). I tried different combinations of criteria parameters with no success.
I'm pretty sure that the problem is not with my code because even the BlackBerry GPS demo application does not work. However, my GPS receiver is working fine because "Wayfinder", a maps application that came bundled with my BB, works fine.
To test it further, I tried running SpotFinder and Google Maps. But they did not work either. Google Maps could determine location using cell tower info but not GPS.
Here are some more details about my environment,
1. Phone Model: BlackBerry 8800
2. Carrier: AirTel (India)
3. Device Version: 4.2.168 (Platform 2.3.0.54)
Can my carrier block it? [I spoke with AirTel technical support but they wouldn't budge to help developers]
Thanks In Advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一些运营商(如 Verizon US)阻止第三方应用程序使用 GPS。 其他人只是为应用程序白名单(主要是他们自己的)启用 GPS,但拒绝所有其他人访问 GPS。
看来您的提供商正在做这样的事情。
Some carriers (like Verizon US) blocked GPS for third party applications. Others just enabled GPS for a white list of applications (mostly their own) but deny access to GPS for all others.
It seems your provider is doing such things.
你的运营商可以阻止它吗? 当然,我不知道印度的情况,但在美国,一些运营商可以而且确实限制应用程序访问 GPS,如果它们未经“批准”。 鉴于您所描述的情况,这似乎很有可能。
Can your carrier block it? Absolutely, I don't know about in India, but in the U.S. some carriers can and do restrict applications from accessing the GPS if they are not "approved." That seems quite likely given the scenario you described.