컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
GpsGeofencingInterface 구조체 참조
#include < gps.h >
GPS_Geofencing 지원을 위한 확장된 인터페이스
gps.h 파일의 1361 번째 줄에 정의되어 있습니다.
void(* add_geofence_area)(int32_t geofence_id, 이중 위도, 이중 경도, 이중 radius_meters, int last_transition, int monitor_transitions, intnotification_Responseness_ms, intknown_timer_ms) |
지오펜스 영역을 추가합니다. 이 API는 현재 원형 지오펜스를 지원합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. 이 ID를 가진 지오펜스가 이미 존재하는 경우 오류 값(GPS_GEOFENCE_ERROR_ID_EXISTS)이 반환되어야 합니다. 위도, 경도, radius_meters - 지오펜스의 위도, 경도 및 반경(미터 단위) last_transition - 지오펜스의 현재 상태. 예를 들어 시스템이 사용자가 지오펜스 내부에 있다는 것을 이미 알고 있는 경우 이는 GPS_GEOFENCE_ENTERED로 설정됩니다. 대부분의 경우 GPS_GEOFENCE_UNCERTAIN이 됩니다. monitor_transition - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 알림_반응성_ms - 지오펜스 와 연결된 전환이 트리거될 때 콜백을 얼마나 빨리 호출해야 하는지에 대한 최선의 설명을 정의합니다. 예를 들어 GPS_GEOFENCE_ENTERED를 사용하여 1000밀리초로 설정한 경우 콜백은 지오펜스 입력 내에서 1000밀리초 동안 호출되어야 합니다. 이 매개변수는 밀리초 단위로 정의됩니다. 참고: 이를 GPS가 폴링되는 속도와 혼동하지 마십시오. 절전을 위해 GPS 샘플링 속도를 동적으로 변경하는 것은 허용됩니다. 따라서 샘플링 속도는 이보다 빠르거나 느릴 수 있습니다. known_timer_ms - UNCERTAIN 전환이 트리거되어야 하는 시간 제한입니다. 이 매개변수는 밀리초 단위로 정의됩니다. 자세한 설명은 위를 참조하세요.
gps.h 파일의 1400번째 줄에 정의되어 있습니다.
지오펜스 인터페이스를 열고 이 인터페이스 구현에 콜백 루틴을 제공합니다.
gps.h 파일의 1369 행에 정의되어 있습니다.
void(* Pause_geofence)(int32_t geofence_id) |
특정 지오펜스 모니터링을 일시 중지합니다. 매개변수: geofence_id - 지오펜스의 ID입니다.
gps.h 파일의 1409 행에 정의되어 있습니다.
void(* Remove_geofence_area)(int32_t geofence_id) |
지오펜스 영역을 제거합니다. 함수가 반환된 후에는 알림이 전송되지 않습니다. 매개변수: geofence_id - 지오펜스의 ID입니다.
gps.h 파일의 1429 행에 정의되어 있습니다.
void(* 이력서_지오펜스)(int32_t geofence_id, int monitor_transitions) |
특정 지오펜스 모니터링을 재개합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. monitor_transitions - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 이는 add_geofence_area 호출에 제공된 관련 값을 대체합니다.
gps.h 파일의 1421 번째 줄에 정의되어 있습니다.
sizeof(GpsGeofencingInterface)로 설정
gps.h 파일의 1363 행에 정의되어 있습니다.
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
- hardware/libhardware/include/hardware/ gps.h
,
GpsGeofencingInterface 구조체 참조
#include < gps.h >
GPS_Geofencing 지원을 위한 확장된 인터페이스
gps.h 파일의 1361 번째 줄에 정의되어 있습니다.
void(* add_geofence_area)(int32_t geofence_id, 이중 위도, 이중 경도, 이중 radius_meters, int last_transition, int monitor_transitions, intnotification_Responseness_ms, intknown_timer_ms) |
지오펜스 영역을 추가합니다. 이 API는 현재 원형 지오펜스를 지원합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. 이 ID를 가진 지오펜스가 이미 존재하는 경우 오류 값(GPS_GEOFENCE_ERROR_ID_EXISTS)이 반환되어야 합니다. 위도, 경도, radius_meters - 지오펜스의 위도, 경도 및 반경(미터 단위) last_transition - 지오펜스의 현재 상태. 예를 들어 시스템이 사용자가 지오펜스 내부에 있다는 것을 이미 알고 있는 경우 이는 GPS_GEOFENCE_ENTERED로 설정됩니다. 대부분의 경우 GPS_GEOFENCE_UNCERTAIN이 됩니다. monitor_transition - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 알림_반응성_ms - 지오펜스 와 연결된 전환이 트리거될 때 콜백을 얼마나 빨리 호출해야 하는지에 대한 최선의 설명을 정의합니다. 예를 들어 GPS_GEOFENCE_ENTERED를 사용하여 1000밀리초로 설정한 경우 콜백은 지오펜스 입력 내에서 1000밀리초 동안 호출되어야 합니다. 이 매개변수는 밀리초 단위로 정의됩니다. 참고: 이를 GPS가 폴링되는 속도와 혼동하지 마십시오. 절전을 위해 GPS 샘플링 속도를 동적으로 변경하는 것은 허용됩니다. 따라서 샘플링 속도는 이보다 빠르거나 느릴 수 있습니다. known_timer_ms - UNCERTAIN 전환이 트리거되어야 하는 시간 제한입니다. 이 매개변수는 밀리초 단위로 정의됩니다. 자세한 설명은 위를 참조하세요.
gps.h 파일의 1400번째 줄에 정의되어 있습니다.
지오펜스 인터페이스를 열고 이 인터페이스 구현에 콜백 루틴을 제공합니다.
gps.h 파일의 1369 행에 정의되어 있습니다.
void(* Pause_geofence)(int32_t geofence_id) |
특정 지오펜스 모니터링을 일시 중지합니다. 매개변수: geofence_id - 지오펜스의 ID입니다.
gps.h 파일의 1409 행에 정의되어 있습니다.
void(* Remove_geofence_area)(int32_t geofence_id) |
지오펜스 영역을 제거합니다. 함수가 반환된 후에는 알림이 전송되지 않습니다. 매개변수: geofence_id - 지오펜스의 ID입니다.
gps.h 파일의 1429 행에 정의되어 있습니다.
void(* 이력서_지오펜스)(int32_t geofence_id, int monitor_transitions) |
특정 지오펜스 모니터링을 재개합니다. 매개변수: geofence_id - 지오펜스의 ID입니다. monitor_transitions - 모니터링할 전환입니다. GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED 및 GPS_GEOFENCE_UNCERTAIN의 비트별 OR입니다. 이는 add_geofence_area 호출에 제공된 관련 값을 대체합니다.
gps.h 파일의 1421 번째 줄에 정의되어 있습니다.
sizeof(GpsGeofencingInterface)로 설정
gps.h 파일의 1363 행에 정의되어 있습니다.
이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
- hardware/libhardware/include/hardware/ gps.h
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-12-01(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2023-12-01(UTC)"],[],[]]