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 giao diện GpsGeofencingInterface
#include < gps.h >
Giao diện mở rộng cho 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, vĩ độ kép, kinh độ kép, bán kính kép, int last_transition, int monitor_transitions, int notification_responsiveness_ms, int chưa biết_timer_ms) |
Thêm một khu vực hàng rào địa lý. Api này hiện hỗ trợ các hệ thống địa lý hình tròn. Tham số: geofence_id - Id cho geofence. Nếu hàng rào địa lý với id này đã tồn tại, thì giá trị lỗi (GPS_GEOFENCE_ERROR_ID_EXISTS) sẽ được trả về. vĩ độ, kinh độ, radius_meters - Vĩ độ, dài và bán kính (tính bằng mét) cho last_transition geofence - Trạng thái hiện tại của geofence. Ví dụ: nếu hệ thống đã biết rằng người dùng đang ở bên trong hàng rào địa lý, điều này sẽ được đặt thành GPS_GEOFENCE_ENTERED. Trong hầu hết các trường hợp, nó sẽ là GPS_GEOFENCE_UNCERTAIN. monitor_transition - Sự chuyển đổi nào cần theo dõi. Bitwise HOẶC của GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED và GPS_GEOFENCE_UNCERTAIN. notification_responsiveness_ms - Xác định mô tả nỗ lực hết sức về thời gian nên gọi lại lệnh gọi lại khi quá trình chuyển đổi liên kết với Geofence được kích hoạt. Ví dụ: nếu được đặt thành 1000 mili giây với GPS_GEOFENCE_ENTERED, thì lệnh gọi lại sẽ được gọi là 1000 mili giây trong khi nhập phạm vi địa lý. Tham số này được xác định bằng mili giây. LƯU Ý: Điều này không được nhầm lẫn với tốc độ GPS được thăm dò. Có thể chấp nhận thay đổi động tốc độ lấy mẫu GPS vì lý do tiết kiệm năng lượng; do đó tốc độ lấy mẫu có thể nhanh hơn hoặc chậm hơn tốc độ này. chưa biết_timer_ms - Giới hạn thời gian mà sau đó quá trình chuyển đổi UNCERTAIN sẽ được kích hoạt. Tham số này được xác định bằng mili giây. Xem phần trên để biết lời giải thích chi tiết.
Định nghĩa ở dòng 1400 của tệp gps.h.
Mở giao diện hàng rào đị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 theo dõi một hàng rào địa lý cụ thể. Tham số: geofence_id - Id cho geofence.
Định nghĩa tại dòng 1409 của tệp gps.h.
void (* remove_geofence_area) (int32_t geofence_id) |
Loại bỏ một khu vực hàng rào địa lý. Sau khi chức năng trả về, không có thông báo nào được gửi đi. Tham số: geofence_id - Id cho geofence.
Đị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 theo dõi một hàng rào địa lý cụ thể. Tham số: geofence_id - Id cho geofence. monitor_transitions - Các chuyển đổi cần theo dõi. Bitwise HOẶC của GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED và GPS_GEOFENCE_UNCERTAIN. Điều 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:
- phần cứng / libhardware / bao gồm / phần cứng / 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: 2019-10-02 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]