Значение настройки критериев GPS setCostAllowed на Android - PullRequest
2 голосов
/ 22 апреля 2011

Я пытаюсь выяснить значение параметра setCostAllowed () для критериев GPS.Документация Android гласит: «Указывает, разрешено ли провайдеру нести денежные затраты».

Кому интересно, несет ли поставщик какие-либо расходы?Я никогда не видел строки на мобильном счете, которая говорит, что "обвинения GPS".Кто-нибудь когда-нибудь взимал за это плату?

Если нет, то почему бы просто не установить для него значение 'true' и не забыть?

В идеале это то, что я хотел бы предоставить конечному пользователю.однако, добавление этой опции в графический интерфейс приложения может вызвать только больше вопросов, на которые у меня самого нет ответа.У кого-нибудь есть объяснение этому параметру?

Ответы [ 2 ]

6 голосов
/ 22 апреля 2011

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

4 голосов
/ 22 апреля 2011

Критерии для requestLocationUpdates используются для выбора «подходящего» провайдера в зависимости от параметров, указанных в Критериях.Иногда это может означать наличие NETWORK_PROVIDER, что, в свою очередь, может привести к тому, что соединение для передачи данных будет стоить пользователю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...