TelephonyManager.RequestCellInfoUpdate 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
請求目前訂閱中所有可用的小區資訊,涵蓋觀察到的營地/登記、服務區及鄰近小區。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。