Notification.Builder.SetFullScreenIntent(PendingIntent, Boolean) Método

Definição

Uma intenção de iniciar em vez de postar a notificação na barra de status.

[Android.Runtime.Register("setFullScreenIntent", "(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder;", "GetSetFullScreenIntent_Landroid_app_PendingIntent_ZHandler")]
public virtual Android.App.Notification.Builder SetFullScreenIntent(Android.App.PendingIntent? intent, bool highPriority);
[<Android.Runtime.Register("setFullScreenIntent", "(Landroid/app/PendingIntent;Z)Landroid/app/Notification$Builder;", "GetSetFullScreenIntent_Landroid_app_PendingIntent_ZHandler")>]
abstract member SetFullScreenIntent : Android.App.PendingIntent * bool -> Android.App.Notification.Builder
override this.SetFullScreenIntent : Android.App.PendingIntent * bool -> Android.App.Notification.Builder

Parâmetros

intent
PendingIntent

PendingIntent: a intenção pendente de iniciar

highPriority
Boolean

booleano: Passar true fará com que essa notificação seja enviada mesmo se outras notificações forem suprimidas

Retornos

Esta instância do Android.App.Notification.Builder, permitindo que as chamadas sejam encadeadas.

Atributos

Comentários

Uma intenção de iniciar em vez de postar a notificação na barra de status. Somente para uso com notificações extremamente de alta prioridade exigindo a atenção imediata do usuário, como uma chamada telefônica de entrada ou um despertador que o usuário definiu explicitamente como um horário específico. Se essa instalação for usada para outra coisa, dê ao usuário uma opção para desativá-la e usar uma notificação normal, pois isso pode ser extremamente disruptivo. Aplicativos direcionados Build.VERSION_CODES. P e acima terão que solicitar uma permissão (Manifest.permission.USE_FULL_SCREEN_INTENT) para usar intenções de tela inteira.

Antes de Build.VERSION_CODES. TIRAMISU, o sistema pode exibir uma notificação de aviso prévio (que pode ser exibida na tela por mais tempo do que outras notificações de cabeçalho), em vez de iniciar a intenção, enquanto o usuário estiver usando o dispositivo. De Build.VERSION_CODES. TIRAMISU, a interface do usuário do sistema exibirá uma notificação de aviso prévio, em vez de iniciar essa intenção, enquanto o usuário estiver usando o dispositivo. Essa notificação será exibida com botões de ação enfatizados. Se o aplicativo de postagem mantiver Manifest.permission.USE_FULL_SCREEN_INTENT, a notificação de aviso será exibida persistentemente até que o usuário a descarte ou cochila ou o aplicativo a cancele. Se o aplicativo de postagem não tiver Manifest.permission.USE_FULL_SCREEN_INTENT, a notificação será exibida como notificação de aviso prévio mesmo quando a tela estiver bloqueada ou desativada, e essa notificação será persistente apenas por 60 segundos.

Para ser iniciada como uma intenção de tela inteira, a notificação também deve ser postada em um canal com o nível de importância definido como IMPORTANCE_HIGH ou superior.

Consulte também:

Referência do Android para android.app.Notification.Builder.setFullScreenIntent.

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