Программно найдите, что устройство поддерживает GPS или нет?

Я пытаюсь найти некоторый код, который поможет мне узнать, имеет ли устройство, которое я использую, GPS или нет? Я не хочу знать, включен ли GPS или отключен. Я просто хочу знать, имеет ли устройство аппаратные средства GPS или не через мою программу.

8
задан Janusz 6 April 2010 в 14:58
поделиться

2 ответа

Да, это можно сделать.

Вы можете позвонить по телефону LocationManager.getAllProviders() и проверить, включен ли в список LocationManager.GPS_PROVIDER.

Просто для справки, я считаю, что все выпущенные телефоны Android поставляются с GPS. Это не то, о чем Android, похоже, беспокоится, например, упоминание GPS в качестве одного из атрибутов устройства, возвращаемых PackageManager.getSystemAvailableFeatures().

17
ответ дан 5 December 2019 в 05:44
поделиться

Также существует метод LocationManager.isProviderEnabled (поставщик строки).

3
ответ дан 5 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: