語言

LocationManager.RegisterGnssNavigationMessageCallback 方法

定義

多載

名稱 Description
RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

註冊一個 GNSS 導航訊息回撥,該回調會在綁定執行緒上執行。

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

註冊一個 GNSS 導航訊息回撥,該回調會在綁定執行緒上執行。

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

註冊一個 GNSS 導航訊息回撥,該回調會在綁定執行緒上執行。

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

註冊一個 GNSS 導航訊息回撥,該回調會在綁定執行緒上執行。

[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 永遠

屬性

備註

註冊一個 GNSS 導航訊息回撥。

關於此方法的更多運作方式,請參見 registerGnssNavigationMessageCallback(Executor,GnssNavigationMessage.Callback)。 需要Manifest.permission.ACCESS_FINE_LOCATION

Android 參考資料。android.location.LocationManager.registerGnssNavigationMessageCallback

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

註冊一個 GNSS 導航訊息回撥,該回調會在綁定執行緒上執行。

[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

就是回調執行者。 這個值不可能為零值。 回調與監聽事件透過此執行器派遣,提供簡便控制使用執行緒的方式。 要透過應用程式的主執行緒派發事件,可以使用 Context.getMainExecutor()。 否則,提供一個執行者,將執行者派遣到適當的執行緒。

callback
GnssNavigationMessage.Callback

回撥至暫存器

傳回

true 永遠

屬性

備註

註冊一個 GNSS 導航訊息回撥。 GNSS 導航訊息只會在GPS_PROVIDER啟用且客戶端應用程式位於前景時接收。

並非所有 GNSS 晶片組都支援導航訊息更新,詳見 getGnssCapabilities()。 需要Manifest.permission.ACCESS_FINE_LOCATION

Android 參考資料。android.location.LocationManager.registerGnssNavigationMessageCallback

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

註冊一個 GNSS 導航訊息回撥,該回調會在綁定執行緒上執行。

[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 永遠

屬性

備註

Java 文件 android.location.LocationManager.registerGnssNavigationMessageCallback(android.location.Callback)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於