Tôi đã tìm thấy một số người báo cáo vấn đề tương tự nhưng không có câu trả lời cho điều đó.Lỗi API Geofencing Android với GPS?
Tôi đang sử dụng API Geofencing android được phát hành trong Google I/O 2013. Tôi theo dõi bài học "Tạo và giám sát Geofences" và mẫu của nó.
Khi tôi sử dụng API này với phạm vi phủ sóng wi-fi, nó hoạt động hoàn hảo. Vấn đề là khi tôi ở bên ngoài. Nó không bao giờ sử dụng GPS để theo dõi vị trí, tuy nhiên cảm biến GPS được BẬT.
Cách duy nhất tôi tìm thấy để quản lý này là bằng cách buộc các ứng dụng sử dụng GPS bằng cách gọi
mLocationClient.requestLocationUpdates(mLocationRequest, mLocationListener);
và với mLocationRequest với một ưu tiên chính xác cao
mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Bằng buộc việc sử dụng GPS nó hoạt động tốt nhưng tôi cần phải ngừng cập nhật của nó theo lập trình.
Câu hỏi của tôi là:
1) nên không phải là API nhận thức được khi nào sử dụng hay không các cảm biến GPS?
2) Bán kính Geofence có ảnh hưởng đến các cảm biến mà API sử dụng không?
3) Đối với những người có thể hoạt động bình thường: cảm biến GPS "nhấp nháy" khi cảm biến duy nhất được bật?
Tôi đang cố gắng tìm thêm tài liệu cho API này, vì vậy tôi muốn biết kinh nghiệm của bạn. Cảm ơn trước;)
Đây là lý do tại sao tôi ghét làm trước Apis –
Cũ là tốt hơn nhiều so với Api mới. –