TelephonyManager.SetSignalStrengthUpdateRequest Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establezca para recibir una SignalStrengthUpdateRequest notificación cuando las medidas de calidad de señal infringen los umbrales especificados.
[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
Parámetros
- request
- SignalStrengthUpdateRequest
SignalStrengthUpdateRequest que se va a establecer en el sistema
- Atributos
Comentarios
Establezca para recibir una SignalStrengthUpdateRequest notificación cuando las medidas de calidad de señal infringen los umbrales especificados.
Para recibir una notificación, establezca la solicitud de actualización de intensidad de señal y, a continuación, registre TelephonyCallback que implementa TelephonyCallback.SignalStrengthsListener a través de #registerTelephonyCallback. La notificación llegará a través de TelephonyCallback.SignalStrengthsListener#onSignalStrengthsChanged(SignalStrength).
Para dejar de recibir la notificación sobre los umbrales especificados, pase el mismo SignalStrengthUpdateRequest objeto a #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest).
El sistema limpiará SignalStrengthUpdateRequest si el proceso del autor de la llamada murió sin llamar a #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest).
Si este objeto TelephonyManager se ha creado con #createForSubscriptionId, se aplica al subId especificado. De lo contrario, se aplica a SubscriptionManager#getDefaultSubscriptionId(). Para solicitar varios subIds, pase un objeto de solicitud a cada objeto TelephonyManager creado con #createForSubscriptionId.
Requiere permiso: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE o que la aplicación que llama tiene privilegios de operador (consulte TelephonyManager#hasCarrierPrivileges).
Tenga en cuenta que los umbrales de la solicitud se usarán de forma más adecuada; El sistema puede modificar las solicitudes a varios orígenes de solicitud o optimizar el consumo de energía. El autor de la llamada no debe esperar recibir una notificación exactamente con los mismos umbrales.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.