API определения местоположения не работает для пользовательских / сторонних приложений - PullRequest
1 голос
/ 08 января 2009

Я пытаюсь написать простое приложение на базе GPS для моего BB 8800 (с Airtel, Индия).

Но по какой-то причине мой код getLocation (timeout) всегда возвращается с недопустимым местоположением (только после истечения времени ожидания). Я пробовал разные комбинации критериев параметров безуспешно.

Я почти уверен, что проблема не в моем коде, потому что даже демонстрационное приложение BlackBerry GPS не работает. Тем не менее, мой GPS-приемник работает нормально, потому что "Wayfinder", приложение карт, которое поставляется в комплекте с моим BB, работает нормально.

Для дальнейшей проверки я попытался запустить SpotFinder и Google Maps. Но они тоже не работали. Карты Google могут определять местоположение, используя информацию о вышке сотовой связи, но не GPS.

Вот еще несколько подробностей о моей среде, 1. Модель телефона: BlackBerry 8800 2. Перевозчик: AirTel (Индия). 3. Версия устройства: 4.2.168 (платформа 2.3.0.54)

Может ли мой оператор заблокировать это? [Я говорил со службой технической поддержки AirTel, но они бы не стали помогать разработчикам]

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 30 апреля 2009

Некоторые операторы (например, Verizon US) заблокировали GPS для сторонних приложений. Другие просто включили GPS для белого списка приложений (в основном своих), но запретили доступ к GPS для всех остальных.

Кажется, ваш провайдер делает такие вещи.

0 голосов
/ 12 января 2009

Может ли ваш оператор заблокировать это? Конечно, я не знаю об этом в Индии, но в США некоторые операторы могут и действительно ограничивают доступ приложений к GPS, если они не «одобрены». Это кажется вполне вероятным, учитывая сценарий, который вы описали.

...