Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release
thay vì aosp-main
để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Tham chiếu cấu trúc GpsGeofencingInterface
#include <
gps.h
>
Giao diện mở rộng để hỗ trợ GPS_Geofencing
Định nghĩa tại dòng
1361
của tệp
gps.h
.
void(* add_geofence_area)(int32_t geofence_id, double latitude, double longitude, double radius_meters, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int unknown_timer_ms)
|
Thêm khu vực khoanh vùng địa lý. API này hiện hỗ trợ khoanh vùng địa lý hình tròn. Tham số: geofence_id – Mã nhận dạng cho khoanh vùng địa lý. Nếu một khoanh vùng địa lý có mã nhận dạng này đã tồn tại, thì hệ thống sẽ trả về một giá trị lỗi (GPS_GEOFENCE_ERROR_ID_EXISTS). latitude, longtitude, radius_meters – Vĩ độ, kinh độ và bán kính (tính bằng mét) của khoanh vùng địa lý last_transition – Trạng thái hiện tại của khoanh vùng địa lý. Ví dụ: nếu hệ thống đã biết rằng người dùng đang ở trong khoanh vùng địa lý, thì giá trị này sẽ được đặt thành GPS_GEOFENCE_ENTERED. Trong hầu hết các trường hợp, giá trị này sẽ là GPS_GEOFENCE_UNCERTAIN. monitor_transition – Các chuyển đổi cần theo dõi. Bitwise OR của GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED và GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms – Xác định nội dung mô tả nỗ lực tốt nhất về thời điểm gọi lại khi quá trình chuyển đổi liên kết với
Vùng khoanh vùng địa lý
được kích hoạt. Ví dụ: nếu bạn đặt thành 1000 mili giây bằng GPS_GEOFENCE_ENTERED, thì lệnh gọi lại sẽ được gọi 1000 mili giây trong khi vào khoanh vùng địa lý. Tham số này được xác định bằng mili giây. LƯU Ý: Bạn không nên nhầm lẫn tốc độ này với tốc độ thăm dò của GPS. Bạn có thể thay đổi linh hoạt tốc độ lấy mẫu GPS vì lý do tiết kiệm pin; do đó, tốc độ lấy mẫu có thể nhanh hơn hoặc chậm hơn tốc độ này. unknown_timer_ms – Giới hạn thời gian sau đó sẽ kích hoạt quá trình chuyển đổi UNCERTAIN. Tham số này được xác định bằng mili giây. Hãy xem phần trên để biết nội dung giải thích chi tiết.
Định nghĩa tại dòng
1400
của tệp
gps.h
.
Mở giao diện khoanh vùng địa lý và cung cấp các quy trình gọi lại để triển khai giao diện này.
Định nghĩa tại dòng
1369
của tệp
gps.h
.
void(* pause_geofence)(int32_t geofence_id)
|
Tạm dừng giám sát một khoanh vùng địa lý cụ thể. Tham số: geofence_id – Mã nhận dạng cho khoanh vùng địa lý.
Định nghĩa tại dòng
1409
của tệp
gps.h
.
void(* remove_geofence_area)(int32_t geofence_id)
|
Xoá khu vực khoanh vùng địa lý. Sau khi hàm trả về, hệ thống sẽ không gửi thông báo nào. Tham số: geofence_id – Mã nhận dạng cho khoanh vùng địa lý.
Định nghĩa tại dòng
1429
của tệp
gps.h
.
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)
|
Tiếp tục giám sát một khoanh vùng địa lý cụ thể. Tham số: geofence_id – Mã nhận dạng cho khoanh vùng địa lý. monitor_transitions – Quá trình chuyển đổi cần theo dõi. Toán tử OR bit của GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED và GPS_GEOFENCE_UNCERTAIN. Giá trị này thay thế giá trị được liên kết được cung cấp trong lệnh gọi add_geofence_area.
Định nghĩa tại dòng
1421
của tệp
gps.h
.
đặt thành sizeof(GpsGeofencingInterface)
Định nghĩa tại dòng
1363
của tệp
gps.h
.
Tài liệu cho cấu trúc này được tạo từ tệp sau:
-
hardware/libhardware/include/hardware/
gps.h
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-03-26 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-03-26 UTC."],[],[]]