2025 年 3 月 27 日より、AOSP のビルドとコントリビューションには aosp-main
ではなく android-latest-release
を使用することをおすすめします。詳細については、AOSP の変更をご覧ください。
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
GnssConfigurationInterface 構造体リファレンス
#include <
gps.h
>
GNSS 構成の内容をプラットフォームから HAL に渡すためのインターフェース。
ファイル
gps.h
の
2188
行の定義。
void(* configuration_update)(const char *config_data, int32_t length)
|
GNSS 構成の内容を HAL に提供します。パラメータ: config_data - 通常はファイル(/etc/gps.conf)から期待される内容(
で区切られた UTF8 文字列のシーケンス)を保持する char 配列へのポインタ。length - 構成データ内の UTF8 文字の合計数。
重要: GPS HAL は、この関数が複数回呼び出されることを見越している必要があります。また、GpsLocationProvider がすでに作成され、有効になっている場合でも呼び出されることがあります。GPS HAL は、構成データの変更に関係なく、さまざまなコールバックの既存のリクエストを維持する必要があります。
ファイル
gps.h
の
2205
行の定義。
sizeof(GnssConfigurationInterface) に設定
ファイル
gps.h
の
2190
行の定義。
この構造体のドキュメントは、次のファイルから生成されました。
-
hardware/libhardware/include/hardware/
gps.h
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は 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: GnssConfigurationInterface Struct Reference\n\nGnssConfigurationInterface Struct Reference\n===========================================\n\n[Data Fields](#pub-attribs) \nGnssConfigurationInterface 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_gnss_configuration_interface#a854352f53b148adc24983a58a1866d66) |\n| ||\n| void(\\* | [configuration_update](/reference/hal/struct_gnss_configuration_interface#aba4127a8b06d8b52f2704706c31dadc5) )(const char \\*config_data, int32_t length) |\n| ||\n\n\nDetailed Description\n--------------------\n\n\nInterface for passing GNSS configuration contents from platform to HAL.\n\n\nDefinition at line\n[2188](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(\\* configuration_update)(const char \\*config_data, int32_t length) |\n\n\nDeliver GNSS configuration contents to HAL. Parameters: config_data - a pointer to a char array which holds what usually is expected from file(/etc/gps.conf), i.e., a sequence of UTF8 strings separated by '\n\n\n'. length - total number of UTF8 characters in configuraiton data.\n\n\nIMPORTANT: GPS HAL should expect this function can be called multiple times. And it may be called even when GpsLocationProvider is already constructed and enabled. GPS HAL should maintain the existing requests for various callback regardless the change in configuration data.\n\n\nDefinition at line\n[2205](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(GnssConfigurationInterface)\n\n\nDefinition at line\n[2190](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)"]]