TelephonyManager.SetSignalStrengthUpdateRequest Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.