Zum Hauptinhalt springen

Ortungsdienste (sys.location_services / sys.set_location_services)

Diese Funktion ist erst in Versionen nach 20260529 verfügbar.

Deklaration

Ortungsdienste_aktiviert = sys.location_services()
Einstellung_erfolgreich = sys.set_location_services(Ortungsdienste_aktiviert)

Parameter

  • Ortungsdienste_aktiviert
    Boolescher Wert, ob die Ortungsdienste aktiviert sind. true bedeutet aktiviert, false bedeutet deaktiviert.

Rückgabewerte

  • Ortungsdienste_aktiviert
    Boolescher Wert oder nil, ob die Ortungsdienste derzeit aktiviert sind; bei einem Lesefehler wird nil zurückgegeben.
  • Einstellung_erfolgreich
    Boolescher Wert, ob die Einstellung erfolgreich gesetzt wurde.

Hinweise

Liest oder setzt den Hauptschalter unter Einstellungen > Datenschutz & Sicherheit > Ortungsdienste.
Je nach iOS-Version können sich der Name oder die Position dieser Einstellung geringfügig unterscheiden.

Beispiel

local enabled = sys.location_services()

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

-- Bei Bedarf den ursprünglichen Zustand wiederherstellen
sys.set_location_services(enabled)
else
sys.toast("无法读取定位服务设置")
end