Перейти к основному содержимому

Службы геолокации (sys.location_services / sys.set_location_services)

Функция доступна в версиях после 20260529.

Объявление

службы_геолокации_включены = sys.location_services()
настройка_успешна = sys.set_location_services(службы_геолокации_включены)

Параметры

  • Службы геолокации включены
    Логическое значение: включены ли службы геолокации. true означает включение, false — отключение.

Возвращаемое значение

  • Службы геолокации включены
    Логическое значение или nil: текущее состояние служб геолокации; при ошибке чтения возвращается nil.
  • Настройка успешна
    Логическое значение, признак успешной настройки.

Описание

Читает или изменяет главный переключатель Настройки > Конфиденциальность и безопасность > Службы геолокации.
В разных версиях iOS название или расположение этого пункта может немного отличаться.

Пример

local enabled = sys.location_services()

if type(enabled) == "boolean" then
sys.set_location_services(false)

-- При необходимости восстановить исходное состояние
sys.set_location_services(enabled)
else
sys.toast("无法读取定位服务设置")
end