LocationManager.RegisterGnssNavigationMessageCallback 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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 永遠
- 屬性
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。