Location API doesn't work for custom / third party apps

I am trying to write a simple GPS based application for my BB 8800 (with Airtel, India).

But for some reason my getLocation (timeout) code always returns with an invalid location (only after the timeout is turned off). I have tried different combinations of criteria parameters with no success.

I'm pretty sure the problem is not in my code, because even the BlackBerry GPS demo app doesn't work. However, my GPS receiver is working fine because the "Wayfinder" app that came with my BB works great.

To test it further, I tried to launch SpotFinder and Google Maps. But they didn't work either. Google Maps can determine location using cell information, but not GPS.

Here are some 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 operator block it? [I spoke with AirTel technical support, but they were not going to help the developers]

Thanks in advance

+1


source to share


2 answers


Some carriers (such as Verizon US) have blocked GPS for third-party apps. Others have simply turned on GPS for whitelisting apps (mostly their own), but deny access to GPS for everyone else.



Your ISP seems to be doing this sort of thing.

+1


source


Can your operator block it? Absolutely, I am not aware of this in India, but in the US some carriers can and may restrict app access to GPS if they are not "approved". This is probably similar to the scenario you described.



0


source







All Articles