Skip to main content

Location Services (sys.location_services / sys.set_location_services)

This function is available in versions after 20260529

Declaration

location_services_enabled = sys.location_services()
success = sys.set_location_services(location_services_enabled)

Parameters

  • location_services_enabled
    Boolean. Whether Location Services are enabled. true means enabled, false means disabled.

Returns

  • location_services_enabled
    Boolean or nil. Whether Location Services are currently enabled. Returns nil when the value cannot be read.
  • success
    Boolean. Whether the setting was applied successfully.

Description

Gets or sets the main Settings > Privacy & Security > Location Services switch.
The setting name or location may differ slightly across iOS versions.

Example

local enabled = sys.location_services()

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

-- Restore the previous state when needed
sys.set_location_services(enabled)
else
sys.toast("Cannot read Location Services setting")
end