패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.1.4+1

flutter_dnd

Android에서 방해 금지 설정을 관리하기 위한 플러터 플러그인입니다.

Android
30일 다운로드
17
좋아요
27
Pub 점수
160

패키지 설치

flutter pub add flutter_dnd

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

Android 기기에서 방해 금지(DND) 설정을 관리할 수 있도록 해주는 플러터 플러그인입니다. 앱이 프로그래밍 방식으로 DND 모드를 확인하거나 활성화, 수정할 수 있으며 우선순위 규칙과 시간 스케줄도 포함됩니다. 사용자 집중 모드를 존중하거나 시스템 레벨의 알림 제어와 통합해야 하는 앱을 개발하는 개발자를 위한 것입니다. 네이티브 코드 지식 없이도 Android의 DND API와 상호작용할 수 있는 간단한 인터페이스를 제공합니다. 플랫폼 전용이며 Android만 지원합니다.

사용 사례

  • 생산성 앱에서 알림 중단 관리하기
  • 예약된 시간 동안 사용자 포커스 모드 존중하기
  • 경보 또는 알림 시스템과의 통합
  • 특정 이벤트 중에 사운드 끄기 모드 활성화
  • 프로그래밍 방식으로 현재 DND 상태 확인

주요 기능

  • 방해 금지 상태 확인 및 수정
  • 우선 순위 규칙 및 시간 범위 지원
  • Android 전용 플랫폼 지원
  • 간단한 Dart API
  • 기본 사용에는 네이티브 코드가 필요하지 않습니다

적합한 대상

  • 생산성 및 알림 앱
  • 알람 및 수면 추적 도구
  • 사운드 모드 통합이 필요한 앱
  • Android DND 기능을 대상으로 하는 개발자

고려 사항

  • Android 플랫폼에 한정
  • DND 변경을 위해 런타임 권한이 필요합니다
  • 안드로이드 버전에 따라 다르게 작동할 수 있습니다
  • 일부 경우에 사용자는 수동으로 DND 액세스를 부여해야 합니다
  • iOS와 호환되지 않습니다

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

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.

카테고리

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.