TelephonyManager.SetSignalStrengthUpdateRequest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
信号品質測定が指定されたしきい値を超えたときに通知を受信する SignalStrengthUpdateRequest を設定します。
[Android.Runtime.Register("setSignalStrengthUpdateRequest", "(Landroid/telephony/SignalStrengthUpdateRequest;)V", "GetSetSignalStrengthUpdateRequest_Landroid_telephony_SignalStrengthUpdateRequest_Handler", ApiSince=31)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")]
public virtual void SetSignalStrengthUpdateRequest(Android.Telephony.SignalStrengthUpdateRequest request);
[<Android.Runtime.Register("setSignalStrengthUpdateRequest", "(Landroid/telephony/SignalStrengthUpdateRequest;)V", "GetSetSignalStrengthUpdateRequest_Landroid_telephony_SignalStrengthUpdateRequest_Handler", ApiSince=31)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
abstract member SetSignalStrengthUpdateRequest : Android.Telephony.SignalStrengthUpdateRequest -> unit
override this.SetSignalStrengthUpdateRequest : Android.Telephony.SignalStrengthUpdateRequest -> unit
パラメーター
- request
- SignalStrengthUpdateRequest
システムに設定する SignalStrengthUpdateRequest
- 属性
注釈
信号品質測定が指定されたしきい値を超えたときに通知を受信する SignalStrengthUpdateRequest を設定します。
通知を受け取るために、シグナル強度更新要求を設定し、#registerTelephonyCallbackを介してTelephonyCallback.SignalStrengthsListenerを実装するTelephonyCallbackを登録します。 通知は TelephonyCallback.SignalStrengthsListener#onSignalStrengthsChanged(SignalStrength)経由で到着します。
指定したしきい値を超える通知の受信を停止するには、同じ SignalStrengthUpdateRequest オブジェクトを #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest)に渡します。
呼び出し元プロセスが#clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest)を呼び出さずに終了した場合、システムはSignalStrengthUpdateRequestをクリーンアップします。
このテレフォニーマネージャー オブジェクトが #createForSubscriptionIdで作成されている場合は、指定された subId に適用されます。 それ以外の場合は、 SubscriptionManager#getDefaultSubscriptionId()に適用されます。 複数の subId を要求するには、 #createForSubscriptionIdで作成された各テレフォニー マネージャー オブジェクトに要求オブジェクトを渡します。
アクセス許可が必要です。 android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE するか、通話アプリに通信事業者特権があることを示します ( TelephonyManager#hasCarrierPrivilegesを参照)。
要求のしきい値はベスト エフォートベースで使用されることに注意してください。システムは、さまざまな要求ソースを多重化したり、電力消費量を最適化したりするために要求を変更できます。 呼び出し元は、まったく同じしきい値で通知を受け取る必要はありません。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。