Pular para o conteúdo principal

Serviços de localização (sys.location_services / sys.set_location_services)

Esta função está disponível a partir da versão 20260529.

Declaração

localizacao_ativada = sys.location_services()
definicao_bem_sucedida = sys.set_location_services(localizacao_ativada)

Parâmetros

  • localização ativada
    Booleano; indica se os serviços de localização estão ativados. true indica ativado e false, desativado.

Valores retornados

  • localização ativada
    Booleano ou nil; indica se os serviços de localização estão atualmente ativados. Retorna nil quando a leitura falha.
  • definição bem-sucedida
    Booleano; indica se a definição foi aplicada com sucesso.

Descrição

Lê ou define o interruptor geral em Ajustes > Privacidade e Segurança > Serviços de Localização.
O nome ou a localização deste item pode variar ligeiramente entre versões do iOS.

Exemplo

local enabled = sys.location_services()

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

-- restaura o estado original quando necessário
sys.set_location_services(enabled)
else
sys.toast("无法读取定位服务设置")
end