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.truebedeutet aktiviert,falsebedeutet deaktiviert.
Rückgabewerte
- Ortungsdienste_aktiviert
Boolescher Wert oder nil, ob die Ortungsdienste derzeit aktiviert sind; bei einem Lesefehler wirdnilzurü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