Chuyển tới nội dung chính

Dịch vụ định vị (sys.location_services / sys.set_location_services)

Hàm này khả dụng trong các phiên bản sau 20260529

Khai báo​

dịch vụ định vị đã bật = sys.location_services()
thiết lập thành công = sys.set_location_services(dịch vụ định vị đã bật)

Tham số​

  • dịch vụ định vị đã bật
    Kiểu boolean. Dịch vụ định vị có được bật hay không. true nghĩa là bật, false nghĩa là tắt.

Giá trị trả về​

  • dịch vụ định vị đã bật
    Kiểu boolean hoặc nil. Dịch vụ định vị hiện có được bật hay không. Trả về nil khi không thể đọc giá trị.
  • thiết lập thành công
    Kiểu boolean. Thiết lập có được áp dụng thành công hay không.

Mô tả​

Lấy hoặc đặt công tắc chính Cài đặt > Quyền riêng tư & Bảo mật > Dịch vụ định vị.
Tên hoặc vị trí của thiết lập có thể khác đôi chút giữa các phiên bản iOS.

Ví dụ​

local enabled = sys.location_services()

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

-- Khôi phục trạng thái trước đó khi cần
sys.set_location_services(enabled)
else
sys.toast("Không thể đọc thiết lập Dịch vụ định vị")
end