Tài liệu tham khảo về cấu trúc FlpGeofencingInterface
#include <
fused_location.h
>
Trường dữ liệu |
|
size_t | size |
void(* | init )( FlpGeofenceCallbacks *callbacks) |
void(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
void(* | pause_geofence )(int32_t geofence_id) |
void(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
void(* | modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options) |
void(* | remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id) |
Nội dung mô tả chi tiết
Giao diện mở rộng để hỗ trợ FLP_Geofencing
Định nghĩa tại dòng 764 của tệp fused_location.h .
Tài liệu về trường
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Thêm danh sách khoanh vùng địa lý. Tham số: number_of_geofences – Số lượng khoanh vùng địa lý cần thêm. geofences – Con trỏ đến mảng con trỏ đến cấu trúc khoanh vùng địa lý .
Định nghĩa tại dòng 782 của tệp fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
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. Sau khi được gọi, bạn nên phản hồi bằng cách gọi flp_capabilities_callback trong FlpGeofenceCallbacks để chỉ định các chức năng mà phương thức triển khai của bạn hỗ trợ.
Định nghĩa tại dòng 774 của tệp fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Sửa đổi một tuỳ chọn khoanh vùng địa lý cụ thể. Tham số: geofence_id – Mã nhận dạng cho khoanh vùng địa lý. options – Nhiều tuỳ chọn liên kết với khoanh vùng địa lý. Hãy xem cấu trúc GeofenceOptions để biết thông tin chi tiết.
Định nghĩa tại dòng 810 của tệp fused_location.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 789 của tệp fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
Xoá danh sách 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ố: number_of_geofences – Số lượng khoanh vùng địa lý cần thêm. geofence_id – Con trỏ đến mảng geofence_id cần xoá.
Định nghĩa tại dòng 819 của tệp fused_location.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 FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED và FLP_GEOFENCE_TRANSITION_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 801 của tệp fused_location.h .
size_t size |
đặt thành sizeof(FlpGeofencingInterface)
Định nghĩa tại dòng 766 của tệp fused_location.h .
Tài liệu cho cấu trúc này được tạo từ tệp sau:
- hardware/libhardware/include/hardware/ fused_location.h