JanelasMacSoftwareConfiguraçõesSegurançaProdutividadeLinuxAndroidDesempenhoConfiguraçãoApple Tudo

Como desativar notificações para um aplicativo específico

Editado 3 Semanas atrás por ExtremeHow Equipe Editorial

NotificaçõesGerenciamento de AplicativosSmartphoneAndroidiPhoneInterface do UsuárioPersonalizaçãoSistema Operacional MóvelGestão de DispositivosPrivacidade

Como desativar notificações para um aplicativo específico

Tradução atualizada 3 Semanas atrás

Notificações são alertas que os aplicativos enviam para informá-lo sobre vários eventos, atualizações ou atividades. Embora as notificações possam ser úteis, elas também podem ser esmagadoras ou distrativas, especialmente quando você recebe muitas delas. Felizmente, você tem a opção de desativar notificações para aplicativos específicos. Neste guia, abordaremos diferentes maneiras de desativar notificações para aplicativos individuais em diferentes plataformas, como Android, iOS, Windows e macOS. Também discutiremos as interfaces de programação correspondentes para desenvolvedores que desejam gerenciar notificações dentro de seus aplicativos.

Desativar notificações no Android

Dispositivos Android permitem que você gerencie notificações por aplicativo. Aqui está um guia passo a passo sobre como desativar notificações para um aplicativo específico no Android:

Método 1: Usando o aplicativo Configurações

  1. Abra o aplicativo Configurações no seu dispositivo Android.
  2. Role para baixo e toque em Aplicativos e notificações.
  3. Toque em Ver todos os aplicativos para ver uma lista de aplicativos instalados.
  4. Encontre e toque no aplicativo para o qual você deseja desativar as notificações.
  5. Toque em Notificações.
  6. Desative o interruptor 'Mostrar notificações'.

Seguindo estes passos, você desativará todas as notificações para o aplicativo selecionado. Se você quiser personalizar os tipos de notificações que recebe de um aplicativo, pode fazer isso alternando categorias específicas em vez de desabilitar notificações para todo o aplicativo.

Método 2: Usando a barra de notificação

  1. Quando você receber uma notificação de um aplicativo, deslize para baixo a barra de notificação deslizando de cima para baixo na tela.
  2. Mantenha pressionada uma notificação recebida de um aplicativo.
  3. Toque em a informação do aplicativo ou no ícone de informação (ⓘ).
  4. Você será levado para as configurações de notificação do aplicativo. Desative o interruptor Mostrar Notificações.

Este método fornece uma maneira rápida de desativar notificações de um aplicativo diretamente da notificação que ele envia.

Desativar notificações no iOS (iPhone e iPad)

Em dispositivos iOS, você pode controlar as notificações de aplicativos através do aplicativo Configurações. Abaixo estão os passos para desativar notificações para um aplicativo específico em um iPhone ou iPad:

Método 1: Usando o aplicativo Configurações

  1. Abra o aplicativo Configurações no seu dispositivo iOS.
  2. Role para baixo e toque em Notificações.
  3. Você verá uma lista de todos os aplicativos que podem enviar notificações. Encontre e toque no aplicativo para o qual você deseja desativar as notificações.
  4. Desative o interruptor ao lado de Permitir Notificações.

Desativando o interruptor 'Permitir Notificações', você evitará que todas as notificações do aplicativo selecionado apareçam no seu dispositivo.

Método 2: Usando o Centro de Notificações

  1. Quando você receber uma notificação do aplicativo, deslize para a esquerda sobre ela.
  2. Toque em Gerenciar.
  3. Toque em Desativar para desativar notificações do aplicativo.

Este método fornece uma maneira rápida e conveniente de desativar notificações de um aplicativo diretamente da barra de notificação.

Desativar notificações no Windows

Se você estiver usando um computador Windows, pode gerenciar notificações de aplicativos através do aplicativo Configurações. Siga estes passos para desativar notificações para um aplicativo específico no Windows:

Método: Usando o aplicativo Configurações

  1. Abra o aplicativo Configurações no seu computador Windows pressionando Win + I
  2. Clique em Sistema.
  3. No painel esquerdo, clique em Notificações e ações.
  4. Role para baixo até a seção Obter notificações desses remetentes.
  5. Encontre o aplicativo para o qual você deseja desativar as notificações e desative o interruptor.

Fazendo isso, você desativará todas as notificações dos aplicativos selecionados e evitará que apareçam no seu computador Windows.

Desativar notificações no macOS

O macOS permite que você controle as notificações de aplicativos individuais através das Preferências do Sistema. Abaixo estão os passos para desativar notificações para um aplicativo específico no macOS:

Método: Usando as Preferências do Sistema

  1. Clique no menu Apple no canto superior esquerdo da tela e selecione Preferências do Sistema.
  2. Clique em Notificações.
  3. Você verá uma lista de todos os aplicativos que podem enviar notificações. Encontre e clique no aplicativo para o qual você deseja desativar as notificações.
  4. Desmarque a caixa ao lado de Permitir notificações.

Isso desativará todas as notificações do aplicativo selecionado no seu dispositivo macOS.

Abordagem programática para gerenciar notificações

Para desenvolvedores, é necessário gerenciar notificações programaticamente. Dependendo da plataforma, diferentes APIs podem ser usadas para controlar notificações dentro de um aplicativo. Abaixo estão exemplos para Android e iOS:

Android (Java/Kotlin)

No Android, você pode gerenciar canais de notificação programaticamente para controlar notificações:

Exemplo em Java:

    

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    String channelId = "example_channel_id";
    CharSequence name = "Example Channel";
    String description = "This is an example channel";
    int importance = NotificationManager.IMPORTANCE_DEFAULT;
    NotificationChannel channel = new NotificationChannel(channelId, name, importance);
    channel.setDescription(description);
    // Desativar o canal de notificação
    channel.setImportance(NotificationManager.IMPORTANCE_NONE);
    NotificationManager notificationManager = getSystemService(NotificationManager.class);
    notificationManager.createNotificationChannel(channel);
}
    

Neste exemplo, um canal de notificação é criado com sua importância definida para NotificationManager.IMPORTANCE_NONE, o que efetivamente desativa as notificações para esse canal.

Exemplo em Kotlin:

    

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    val channelId = "example_channel_id"
    val name = "Example Channel"
    val description = "This is an example channel"
    val importance = NotificationManager.IMPORTANCE_DEFAULT
    val channel = NotificationChannel(channelId, name, importance).apply {
        this.description = description
        // Desativar o canal de notificação
        importance = NotificationManager.IMPORTANCE_NONE
    }
    val notificationManager: NotificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
    notificationManager.createNotificationChannel(channel)
}
    

O exemplo em Kotlin atinge o mesmo resultado que o exemplo em Java, criando um canal de notificação e definindo sua importância para NotificationManager.IMPORTANCE_NONE.

iOS (Swift)

No iOS, você pode gerenciar notificações usando o framework UserNotifications:

Exemplo em Swift:

    

import UserNotifications

UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { granted, error in 
    // Verificar se a permissão foi concedida
    if granted {
        // Agendar notificação
        let content = UNMutableNotificationContent()
        content.title = "Example Notification"
        content.body = "This is the body of the example notification"
        let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 5, repeats: false)
        let request = UNNotificationRequest(identifier: "exampleNotification", content: content, trigger: trigger)
        UNUserNotificationCenter.current().add(request)
    }
}

// Desativar Notificações
UNUserNotificationCenter.current().getNotificationSettings { settings in
    if settings.authorizationStatus == .authorized {
        UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
        UNUserNotificationCenter.current().removeAllDeliveredNotifications()
    }
}
    

No exemplo de Swift, primeiro, a autorização de notificação é solicitada. Em seguida, as notificações são agendadas usando UNUserNotificationCenter. Para desativar as notificações, as solicitações de notificação pendentes e entregues são excluídas.

Conclusão

Gerenciar notificações é importante para manter a produtividade e minimizar distrações. Seja você um usuário tentando desativar notificações para aplicativos específicos ou um desenvolvedor procurando gerenciar notificações programaticamente, os métodos descritos neste guia ajudarão você a alcançar seu objetivo. Seguindo os passos e usando os exemplos de código fornecidos, você pode controlar notificações no seu dispositivo Android, iOS, Windows ou macOS.

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários