Службы геолокации (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