Partager via


TelephonyManager.SetSignalStrengthUpdateRequest Méthode

Définition

Définissez une notification pour recevoir une SignalStrengthUpdateRequest notification lorsque les mesures de qualité du signal dépassent les seuils spécifiés.

[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

Paramètres

request
SignalStrengthUpdateRequest

SignalStrengthUpdateRequest à définir dans le système

Attributs

Remarques

Définissez une notification pour recevoir une SignalStrengthUpdateRequest notification lorsque les mesures de qualité du signal dépassent les seuils spécifiés.

Pour être averti, définissez la demande de mise à jour de la force du signal, puis inscrivez-vous TelephonyManager#listen(PhoneStateListener, int) auprès PhoneStateListener#LISTEN_SIGNAL_STRENGTHSde . La notification arrive par le biais PhoneStateListener#onSignalStrengthsChanged(SignalStrength)de .

Pour arrêter la réception de la notification sur les seuils spécifiés, passez le même SignalStrengthUpdateRequest objet à #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest).

Le système nettoie le SignalStrengthUpdateRequest processus si le processus de l’appelant est mort sans appeler #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest).

Si cet objet TelephonyManager a été créé avec #createForSubscriptionId, s’applique au sous-id donné. Sinon, s’applique à SubscriptionManager#getDefaultSubscriptionId(). Pour demander plusieurs sous-id, transmettez un objet de requête à chaque objet TelephonyManager créé avec #createForSubscriptionId.

Nécessite l’autorisation : android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE ou que l’application appelante dispose de privilèges d’opérateur (voir TelephonyManager#hasCarrierPrivileges).

Notez que les seuils de la demande seront utilisés au mieux ; le système peut modifier les demandes pour multiplexer différentes sources de requête ou pour optimiser la consommation d’alimentation. L’appelant ne doit pas s’attendre à être averti avec les mêmes seuils.

Documentation Java pour android.telephony.TelephonyManager.setSignalStrengthUpdateRequest(android.telephony.SignalStrengthUpdateRequest).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à