Idioma

Call.EventDisplayDiagnosticMessage Campo

Definição

Evento relatado da pilha de Telecomunicações para relatar uma mensagem de diagnóstico em chamada que o aplicativo de discagem pode optar por exibir para o usuário.

[Android.Runtime.Register("EVENT_DISPLAY_DIAGNOSTIC_MESSAGE", ApiSince=31)]
public const string EventDisplayDiagnosticMessage;
[<Android.Runtime.Register("EVENT_DISPLAY_DIAGNOSTIC_MESSAGE", ApiSince=31)>]
val mutable EventDisplayDiagnosticMessage : string

Valor do campo

Atributos

Comentários

Evento relatado da pilha de Telecomunicações para relatar uma mensagem de diagnóstico em chamada que o aplicativo de discagem pode optar por exibir para o usuário. Uma mensagem de diagnóstico é usada para comunicar cenários que o dispositivo detectou, o que pode afetar a qualidade da chamada em andamento.

Por exemplo, um problema com um fone de ouvido bluetooth pode gerar uma recomendação para o usuário tentar usar o viva-voz ou, se o dispositivo detectar que ele entrou em uma área de serviço ruim, o usuário pode ser avisado para que ele possa concluir sua chamada antes de cair.

Uma mensagem de diagnóstico é considerada persistente por natureza. Quando o usuário entra em uma área de serviço ruim, por exemplo, a mensagem de diagnóstico que acompanha persiste até que ele deixe a área de serviço ruim. Cada mensagem é acompanhada com uma #EXTRA_DIAGNOSTIC_MESSAGE_ID que identifica exclusivamente a condição de diagnóstico que está sendo relatada. A estrutura gera um evento de chamada do tipo #EVENT_CLEAR_DIAGNOSTIC_MESSAGE quando a condição relatada foi desmarcada. O aplicativo de discagem deve exibir a mensagem de diagnóstico até que ela seja desmarcada. Se várias mensagens de diagnóstico forem enviadas com IDs diferentes (que ainda não foram desmarcadas), o aplicativo de discagem deverá priorizar a mensagem recebida mais recentemente, mas ainda fornecer ao usuário um meio de examinar as mensagens passadas.

O texto da mensagem é encontrado na #EXTRA_DIAGNOSTIC_MESSAGE forma de um legível CharSequence humano que se destina a ser exibido na UX de chamada.

A estrutura de telecomunicações notifica audivelmente o usuário sobre a presença de uma mensagem de diagnóstico, portanto, o aplicativo de discagem só precisa se preocupar em exibir visualmente a mensagem.

O aplicativo de discagem recebe esse evento por meio de Call.Callback#onConnectionEvent(Call, String, Bundle).

Java documentação para android.telecom.Call.EVENT_DISPLAY_DIAGNOSTIC_MESSAGE.

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