2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
AGpsRilInterface 구조체 참조
#include <
gps.h
>
AGPS_RIL 지원을 위한 확장된 인터페이스
gps.h
파일의
1145
줄에 정의되어 있습니다.
AGPS 인터페이스를 열고 이 인터페이스의 구현에 콜백 루틴을 제공합니다.
gps.h
FILE의
1152
라인에 정의가 있습니다.
void(* ni_message)(uint8_t *msg, size_t len)
|
네트워크에서 시작된 메시지를 전송합니다.
gps.h
FILE의
1166
라인에 정의가 있습니다.
void(* set_ref_location)(const
AGpsRefLocation
*agps_reflocation, size_t sz_struct)
|
sizeof(AGpsRilInterface)로 설정
gps.h
FILE의
1147
라인에 정의가 있습니다.
void(* update_network_availability)(int avaiable, const char *apn)
|
GPS에 네트워크 상태 변경을 알립니다. 이 매개변수는 android.net.NetworkInfo 클래스의 값과 일치합니다.
gps.h
파일의
1178
줄에 정의되어 있습니다.
void(* update_network_state)(int connected, int type, int roaming, const char *extra_info)
|
GPS에 네트워크 상태 변경을 알립니다. 이 매개변수는 android.net.NetworkInfo 클래스의 값과 일치합니다.
gps.h
파일의
1172
줄에 정의되어 있습니다.
이 구조체에 관한 문서는 다음 파일에서 생성되었습니다.
-
hardware/libhardware/include/hardware/
gps.h
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(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"]],["최종 업데이트: 2025-07-27(UTC)"],[],[],null,["# Android Hardware Abstraction Layer: AGpsRilInterface Struct Reference\n\nAGpsRilInterface Struct Reference\n=================================\n\n[Data Fields](#pub-attribs) \nAGpsRilInterface Struct Reference \n\n`\n#include \u003c\n`[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)`\n\u003e\n`\n\n|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Data Fields ----------- ||\n| size_t | [size](/reference/hal/struct_a_gps_ril_interface#a854352f53b148adc24983a58a1866d66) |\n| ||\n| void(\\* | [init](/reference/hal/struct_a_gps_ril_interface#a6ecde4533873a8523bcc21de388ffa9a) )( [AGpsRilCallbacks](/reference/hal/struct_a_gps_ril_callbacks) \\*callbacks) |\n| ||\n| void(\\* | [set_ref_location](/reference/hal/struct_a_gps_ril_interface#a89daae6f347b02451c9e590e3aed4bc3) )(const [AGpsRefLocation](/reference/hal/struct_a_gps_ref_location) \\*agps_reflocation, size_t sz_struct) |\n| ||\n| void(\\* | [set_set_id](/reference/hal/struct_a_gps_ril_interface#a9e37e6820e27545df93790487e08e062) )( [AGpsSetIDType](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h) type, const char \\*setid) |\n| ||\n| void(\\* | [ni_message](/reference/hal/struct_a_gps_ril_interface#a47a5dbc152e1bfef40da67acc92352a4) )(uint8_t \\*msg, size_t len) |\n| ||\n| void(\\* | [update_network_state](/reference/hal/struct_a_gps_ril_interface#a18f3edddb80356092dd97986b41271cd) )(int connected, int type, int roaming, const char \\*extra_info) |\n| ||\n| void(\\* | [update_network_availability](/reference/hal/struct_a_gps_ril_interface#a4057912a4ed5c39cafce1eee01b19159) )(int avaiable, const char \\*apn) |\n| ||\n\n\nDetailed Description\n--------------------\n\n\nExtended interface for AGPS_RIL support.\n\n\nDefinition at line\n[1145](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\nField Documentation\n-------------------\n\n\n|-------------------------------------------------------------------------------------------|\n| void(\\* init)( [AGpsRilCallbacks](/reference/hal/struct_a_gps_ril_callbacks) \\*callbacks) |\n\n\nOpens the AGPS interface and provides the callback routines to the implementation of this interface.\n\n\nDefinition at line\n[1152](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|------------------------------------------------|\n| void(\\* ni_message)(uint8_t \\*msg, size_t len) |\n\n\nSend network initiated message.\n\n\nDefinition at line\n[1166](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|-----------------------------------------------------------------------------------------------------------------------------------|\n| void(\\* set_ref_location)(const [AGpsRefLocation](/reference/hal/struct_a_gps_ref_location) \\*agps_reflocation, size_t sz_struct) |\n\n\nSets the reference location.\n\n\nDefinition at line\n[1157](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| void(\\* set_set_id)( [AGpsSetIDType](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h) type, const char \\*setid) |\n\n\nSets the set ID.\n\n\nDefinition at line\n[1161](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|-------------|\n| size_t size |\n\n\nset to sizeof(AGpsRilInterface)\n\n\nDefinition at line\n[1147](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|----------------------------------------------------------------------|\n| void(\\* update_network_availability)(int avaiable, const char \\*apn) |\n\n\nNotify GPS of network status changes. These parameters match values in the android.net.NetworkInfo class.\n\n\nDefinition at line\n[1178](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n|----------------------------------------------------------------------------------------------|\n| void(\\* update_network_state)(int connected, int type, int roaming, const char \\*extra_info) |\n\n\nNotify GPS of network status changes. These parameters match values in the android.net.NetworkInfo class.\n\n\nDefinition at line\n[1172](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\nof file\n[gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)\n.\n\n*** ** * ** ***\n\nThe documentation for this struct was generated from the following file:\n\n- hardware/libhardware/include/hardware/ [gps.h](https://android.googlesource.com/platform/hardware/libhardware/+/master/include/hardware/gps.h)"]]