我正在尝试为我的BB 8800(印度Airtel)编写一个简单的基于GPS的应用程序。
但由于某种原因,我的代码getLocation(timeout)总是返回一个无效的位置(仅在超时后)。我尝试了不同的标准参数组合但没有成功。
我很确定问题不在我的代码中,因为即使是黑莓GPS演示应用程序也无法正常工作。然而,我的GPS接收器工作正常,因为与我的BB捆绑在一起的地图应用程序“Wayfinder”工作正常。
为了进一步测试,我尝试运行SpotFinder和Google Maps。但它们也没有用。 Google地图可以使用手机信息塔信息确定位置,但不能确定GPS。
以下是有关我的环境的更多详细信息, 1.手机型号:BlackBerry 8800 2.承运人:AirTel(印度) 3.设备版本:4.2.168(平台2.3.0.54)
我的运营商能否阻止它? [我采访过AirTel的技术支持,但他们不会帮助开发人员]
提前致谢
答案 0 :(得分:1)
一些运营商(如Verizon US)阻止了GPS用于第三方应用。其他人只是将GPS用于白名单应用程序(主要是他们自己的),但拒绝为所有其他应用程序访问GPS。
您的提供商似乎正在做这样的事情。
答案 1 :(得分:0)
您的运营商能否阻止它?当然,我不知道在印度,但在美国,如果没有“批准”,一些运营商可以而且确实限制应用程序访问GPS。考虑到你所描述的情景,这似乎很有可能。