Language

LocationManager.RegisterGnssNavigationMessageCallback メソッド

定義

オーバーロード

名前 説明
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

[Android.Runtime.Register("registerGnssNavigationMessageCallback", "(Landroid/location/GnssNavigationMessage$Callback;Landroid/os/Handler;)Z", "GetRegisterGnssNavigationMessageCallback_Landroid_location_GnssNavigationMessage_Callback_Landroid_os_Handler_Handler", ApiSince=24)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual bool RegisterGnssNavigationMessageCallback(Android.Locations.GnssNavigationMessage.Callback callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("registerGnssNavigationMessageCallback", "(Landroid/location/GnssNavigationMessage$Callback;Landroid/os/Handler;)Z", "GetRegisterGnssNavigationMessageCallback_Landroid_location_GnssNavigationMessage_Callback_Landroid_os_Handler_Handler", ApiSince=24)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RegisterGnssNavigationMessageCallback : Android.Locations.GnssNavigationMessage.Callback * Android.OS.Handler -> bool
override this.RegisterGnssNavigationMessageCallback : Android.Locations.GnssNavigationMessage.Callback * Android.OS.Handler -> bool

パラメーター

callback
GnssNavigationMessage.Callback

登録するコールバック

handler
Handler

コールバックが実行されるハンドラー。 この値は null である可能性があります。

返品

true always

属性

注釈

GNSS ナビゲーション メッセージ コールバックを登録します。

このメソッドの動作の詳細については、registerGnssNavigationMessageCallback(Executor,GnnavigationMessage.Callback) を参照してください。 Manifest.permission.ACCESS_FINE_LOCATIONが必要

android.location.LocationManager.registerGnssNavigationMessageCallbackの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

[Android.Runtime.Register("registerGnssNavigationMessageCallback", "(Ljava/util/concurrent/Executor;Landroid/location/GnssNavigationMessage$Callback;)Z", "GetRegisterGnssNavigationMessageCallback_Ljava_util_concurrent_Executor_Landroid_location_GnssNavigationMessage_Callback_Handler", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual bool RegisterGnssNavigationMessageCallback(Java.Util.Concurrent.IExecutor executor, Android.Locations.GnssNavigationMessage.Callback callback);
[<Android.Runtime.Register("registerGnssNavigationMessageCallback", "(Ljava/util/concurrent/Executor;Landroid/location/GnssNavigationMessage$Callback;)Z", "GetRegisterGnssNavigationMessageCallback_Ljava_util_concurrent_Executor_Landroid_location_GnssNavigationMessage_Callback_Handler", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RegisterGnssNavigationMessageCallback : Java.Util.Concurrent.IExecutor * Android.Locations.GnssNavigationMessage.Callback -> bool
override this.RegisterGnssNavigationMessageCallback : Java.Util.Concurrent.IExecutor * Android.Locations.GnssNavigationMessage.Callback -> bool

パラメーター

executor
IExecutor

コールバックが実行される Executor。 この値は null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用するスレッドを簡単に制御できます。 アプリケーションのメイン スレッドを介してイベントをディスパッチするには、Context.getMainExecutor() を使用できます。 それ以外の場合は、適切なスレッドにディスパッチする Executor を指定します。

callback
GnssNavigationMessage.Callback

登録するコールバック

返品

true always

属性

注釈

GNSS ナビゲーション メッセージ コールバックを登録します。 GNSV ナビゲーション メッセージは、GPS_PROVIDERが有効になっている間、およびクライアント アプリがフォアグラウンドにある間にのみ受信されます。

すべてのGNSチップセットがナビゲーション メッセージの更新をサポートしているわけではありません。getGnssCapabilities() を参照してください。 Manifest.permission.ACCESS_FINE_LOCATIONが必要

android.location.LocationManager.registerGnssNavigationMessageCallbackの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

バインダー スレッドで実行される、GNSV ナビゲーション メッセージ コールバックを登録します。

[Android.Runtime.Register("registerGnssNavigationMessageCallback", "(Landroid/location/GnssNavigationMessage$Callback;)Z", "GetRegisterGnssNavigationMessageCallback_Landroid_location_GnssNavigationMessage_Callback_Handler", ApiSince=24)]
public virtual bool RegisterGnssNavigationMessageCallback(Android.Locations.GnssNavigationMessage.Callback callback);
[<Android.Runtime.Register("registerGnssNavigationMessageCallback", "(Landroid/location/GnssNavigationMessage$Callback;)Z", "GetRegisterGnssNavigationMessageCallback_Landroid_location_GnssNavigationMessage_Callback_Handler", ApiSince=24)>]
abstract member RegisterGnssNavigationMessageCallback : Android.Locations.GnssNavigationMessage.Callback -> bool
override this.RegisterGnssNavigationMessageCallback : Android.Locations.GnssNavigationMessage.Callback -> bool

パラメーター

callback
GnssNavigationMessage.Callback

登録するコールバック

返品

true always

属性

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象