cuốn sách gpt4 ai đã làm

Nhận vị trí *thô sơ* từ nhà cung cấp GPS trên Android

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 20:55:35 25 4
mua khóa gpt4 Nike

Ứng dụng của tôi chỉ cần dữ liệu vị trí rất thô, vì vậy ban đầu tôi đặt quyền trong danh sách của mình thành ACCESS_COARSE_LOCATION, và cho MẠNG_PROVIDER Trình nghe vị trí được thiết lập. Điều này cung cấp cho tôi ước tính vị trí sơ bộ mà tôi cần nhưng chỉ khi Dịch vụ vị trí của Google được bật.

Tôi đã nghĩ rằng nếu người dùng chỉ bật GPS thì tôi vẫn sẽ nhận được ước tính sơ bộ về vị trí của họ. Nhưng có vẻ như từ GPS_PROVIDER Cách duy nhất để có được bất kỳ thông tin vị trí nào là sử dụng ACCESS_FINE_LOCATION quyền.

Sau đó, chỉ ứng dụng hỗ trợ GPS mới có thể nhận thông tin vị trí trừ khi ứng dụng đó có ACCESS_FINE_LOCATION Quyền, điều này có đúng không? Nói cách khác, nếu ứng dụng chỉ ACCESS_COARSE_LOCATION quyền,GPS_PROVIDER Bạn không thể gửi ước tính vị trí sơ bộ được sao?

câu trả lời hay nhất

Vì vậy, có đúng là chỉ bật GPS, ứng dụng không thể nhận thông tin vị trí trừ khi có quyền ACCESS_FINE_LOCATION không?

Nói chung là có.

Trích dẫn tài liệu cho Trình quản lý vị trí :

Nếu ứng dụng của bạn chỉ có quyền truy cập thô thì ứng dụng đó sẽ không có quyền truy cập vào GPS hoặc nhà cung cấp vị trí thụ động. Các nhà cung cấp khác sẽ vẫn trả về kết quả vị trí nhưng tốc độ cập nhật sẽ bị hạn chế và vị trí chính xác sẽ bị xáo trộn ở mức độ chính xác thô. .

Nói cách khác, GPS_PROVIDER không thể gửi ước tính vị trí sơ bộ nếu ứng dụng chỉ có quyền ACCESS_COARSE_LOCATION?

Trích dẫnGhi chú phát hành Android 4.2 :

So với các phiên bản Android trước, kết quả vị trí của người dùng có thể kém chính xác hơn nếu ứng dụng của bạn yêu cầu quyền ACCESS_COARSE_LOCATION nhưng không yêu cầu quyền ACCESS_FINE_LOCATION Để đáp ứng mong đợi về quyền riêng tư của người dùng khi ứng dụng của bạn yêu cầu quyền đối với vị trí thô (chứ không phải vị trí chính xác). , hệ thống sẽ không cung cấp ước tính vị trí của người dùng chính xác hơn khối thành phố.

Tuy nhiên, tôi cho rằng điều này sẽ không thay thế Trình quản lý vị trí Tuyên bố "GPS sẽ không thể truy cập được" trong . Tôi cho rằng điều này có nghĩa MẠNG_PROVIDER Dữ liệu có thể bị chặn nếu nó được coi là quá chính xác.

Về android - Nhận vị trí * thô * từ nhà cung cấp GPS trên Android, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/14460888/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress