Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.4+1

flutter_dnd

Um plugin Flutter para gerenciar as configurações de Não Perturbe no Android.

Android
Downloads em 30 dias
17
Curtidas
27
Pontos Pub
160

Instalar pacote

flutter pub add flutter_dnd

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que permite o gerenciamento das configurações de Não Perturbe (DND) em dispositivos Android. Permite que aplicativos verifiquem, ativem ou modifiquem programaticamente os modos DND, incluindo regras de prioridade e horários. Projetado para desenvolvedores que precisam respeitar os modos de foco do usuário ou integrar-se com controles de notificação de nível de sistema. O plugin fornece uma interface simples para interagir com as APIs DND do Android sem exigir conhecimento de código nativo. É específico da plataforma, suportando apenas Android.

Casos de uso

  • Gerenciando interrupções de notificação em aplicativos de produtividade
  • Respeitando os modos de foco do usuário durante os horários agendados
  • Integração com sistemas de alarme ou lembrete
  • Habilitar o modo silencioso durante eventos específicos
  • Verificando o status atual de DND programaticamente

Principais recursos

  • Verifique e modifique o status de Não Perturbe
  • Suporte para regras de prioridade e intervalos de tempo
  • Suporte de plataforma somente para Android
  • API simples do Dart
  • Nenhum código nativo necessário para uso básico

Indicado para

  • Aplicativos de produtividade e lembrete
  • Ferramentas de alarme e rastreamento de sono
  • Aplicativos que precisam de integração com o modo silencioso
  • Desenvolvedores direcionando recursos do Android DND

Considerações

  • Limitado a plataformas Android
  • Requer permissão em tempo de execução para alterações no modo Não Perturbe
  • Pode se comportar de forma diferente em versões diferentes do Android
  • O usuário deve conceder manualmente o acesso ao DND em alguns casos
  • Não compatível com iOS

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

flutter_dnd

pub package A Flutter plugin to manage Do Not Disturb settings on Android.

Usage

To use this plugin, add flutter_dnd as a dependency in your pubspec.yaml file.

Make sure you add the following permissions to your Android Manifest

<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>

Example

// Import package
import 'package:flutter_dnd/flutter_dnd.dart';

if (await FlutterDnd.isNotificationPolicyAccessGranted) {
	await FlutterDnd.setInterruptionFilter(FlutterDnd.INTERRUPTION_FILTER_NONE); // Turn on DND - All notifications are suppressed.
} else {
	FlutterDnd.gotoPolicySettings();
}
Other filters
Filter Description
INTERRUPTION_FILTER_ALL No notifications are suppressed.
INTERRUPTION_FILTER_PRIORITY Allow priority notifications.
INTERRUPTION_FILTER_NONE Suppress all notifications.
INTERRUPTION_FILTER_ALARMS Allow alarm notifications.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.