定位服务 (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