Idioma

TelephonyManager.SetSignalStrengthUpdateRequest Método

Definição

Defina uma SignalStrengthUpdateRequest notificação para receber quando as medidas de qualidade do sinal violarem os limites 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

o SignalStrengthUpdateRequest a ser definido no Sistema

Atributos

Comentários

Defina uma SignalStrengthUpdateRequest notificação para receber quando as medidas de qualidade do sinal violarem os limites especificados.

Para ser notificado, defina a solicitação de atualização de força de sinal e registre-a TelephonyCallbackTelephonyCallback.SignalStrengthsListener por meio #registerTelephonyCallbackde . A notificação chegará por meio de TelephonyCallback.SignalStrengthsListener#onSignalStrengthsChanged(SignalStrength).

Para parar de receber a notificação sobre os limites especificados, passe o mesmo SignalStrengthUpdateRequest objeto para #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest).

O sistema limpará se SignalStrengthUpdateRequest o processo de chamador morrer sem chamar #clearSignalStrengthUpdateRequest(SignalStrengthUpdateRequest).

Se esse objeto TelephonyManager tiver sido criado com #createForSubscriptionId, aplica-se à subId fornecida. Caso contrário, aplica-se a SubscriptionManager#getDefaultSubscriptionId(). Para solicitar várias subIds, passe um objeto de solicitação para cada objeto TelephonyManager criado com #createForSubscriptionId.

Requer permissão: android.Manifest.permission#MODIFY_PHONE_STATE MODIFY_PHONE_STATE ou que o aplicativo de chamada tenha privilégios de operadora (consulte TelephonyManager#hasCarrierPrivileges).

Observe que os limites na solicitação serão usados com base no melhor esforço; o sistema pode modificar solicitações para multiplexar várias fontes de solicitação ou otimizar o consumo de energia. O chamador não deve esperar ser notificado com os mesmos limites.

Java documentação para android.telephony.TelephonyManager.setSignalStrengthUpdateRequest(android.telephony.SignalStrengthUpdateRequest).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a