Tôi đang sử dụng PositionSource để lấy vĩ độ và kinh độ của vị trí người dùng từ dữ liệu GPS do Ubuntu Touch cung cấp. Tuy nhiên tôi cần phát hiện xem GPS đã được người dùng kích hoạt chưa.
Khi đọc qua tài liệu chính thức cho PositionSource tại đây , tôi thấy rằng nó có tài sản hợp lệ trích dẫn các tài liệu chính thức nói,
Thuộc tính này là đúng nếu đối tượng PositionSource đã có được một plugin phụ trợ hợp lệ để cung cấp dữ liệu. Nếu sai, các phương thức khác trên PositionSource sẽ không có hiệu lực.
Các ứng dụng nên kiểm tra thuộc tính này để xác định xem định vị có khả dụng và được bật trên nền tảng thời gian chạy hay không và phản ứng tương ứng.
Tuy nhiên, thuộc tính này dường như không cập nhật khi tôi bật / tắt dịch vụ định vị trong Ubuntu Touch. Tôi đã thử thay đổi trạng thái GPS bằng cách sử dụng GUI (chỉ báo vị trí) và từ dòng lệnh bằng cách,
stop ubuntu-location-service-trust-stored
Có tài sản nào khác tôi có thể theo dõi để kiểm tra xem GPS có được bật / tắt trên điện thoại không?