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

location_services_enabled = sys.location_services()
success = sys.set_location_services(location_services_enabled)

Tham số

  • location_services_enabled
    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ề

  • location_services_enabled
    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ị.
  • success
    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