語言

TelephonyManager.RequestCellInfoUpdate 方法

定義

請求目前訂閱中所有可用的小區資訊,涵蓋觀察到的營地/登記、服務區及鄰近小區。

[Android.Runtime.Register("requestCellInfoUpdate", "(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyManager$CellInfoCallback;)V", "GetRequestCellInfoUpdate_Ljava_util_concurrent_Executor_Landroid_telephony_TelephonyManager_CellInfoCallback_Handler", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")]
public virtual void RequestCellInfoUpdate(Java.Util.Concurrent.IExecutor executor, Android.Telephony.TelephonyManager.CellInfoCallback callback);
[<Android.Runtime.Register("requestCellInfoUpdate", "(Ljava/util/concurrent/Executor;Landroid/telephony/TelephonyManager$CellInfoCallback;)V", "GetRequestCellInfoUpdate_Ljava_util_concurrent_Executor_Landroid_telephony_TelephonyManager_CellInfoCallback_Handler", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_FINE_LOCATION")>]
abstract member RequestCellInfoUpdate : Java.Util.Concurrent.IExecutor * Android.Telephony.TelephonyManager.CellInfoCallback -> unit
override this.RequestCellInfoUpdate : Java.Util.Concurrent.IExecutor * Android.Telephony.TelephonyManager.CellInfoCallback -> unit

參數

executor
IExecutor

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

callback
TelephonyManager.CellInfoCallback

這是為了接收 CellInfo 而回撥。 這個值不可能為零值。

屬性

備註

請求目前訂閱中所有可用的小區資訊,涵蓋觀察到的營地/登記、服務區及鄰近小區。 此請求提供的任何可用結果,將透過致電 onCellInfoChanged() 提供每個有效訂閱的資訊。 此方法會回傳具有 FEATURE_TELEPHONY 的裝置的有效資料。 在未實作此功能的裝置上,這種行為並不可靠。 需要 Manifest.permission.ACCESS_FINE_LOCATION 需要 PackageManager#FEATURE_TELEPHONY_RADIO_ACCESS 功能,可透過 PackageManager.hasSystemFeature(String) 偵測。

Android 參考資料。android.telephony.TelephonyManager.requestCellInfoUpdate

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

適用於