TelephonyManager.SetSignalStrengthUpdateRequest Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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_STRENGTHS
de . 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.
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.