パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.1.4+1

flutter_dnd

Android の「迷惑防止」設定を管理するための Flutter プラグイン。

Android
30日間ダウンロード
17
いいね数
27
Pub ポイント
160

パッケージをインストール

flutter pub add flutter_dnd

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Androidデバイス上の「迷惑をかけない」(DND)設定の管理を可能にするFlutterプラグインです。アプリがプログラム的にDNDモードを確認、有効化、または変更でき、優先順位ルールやスケジュールも含めます。ユーザーの集中モードを尊重するか、システムレベルの通知制御と統合する必要があるアプリを開発する開発者向けに設計されています。ネイティブコードの知識なしでAndroidのDND APIとやり取りできる簡単なインターフェースを提供します。このプラグインはプラットフォーム固有であり、Androidのみをサポートしています。

用途

  • 生産性アプリにおける通知の中断を管理する
  • スケジュールされた時間中にユーザーのフォーカスモードを尊重する
  • アラームまたはリマインダー システムとの統合
  • 特定のイベント中にサイレントモードを有効にする
  • プログラムで現在のDND状態を確認する

主な機能

  • 通知をオフに設定している状態の確認と変更
  • 優先順位ルールおよび時間範囲のサポート
  • Android専用のプラットフォームサポート
  • シンプルな Dart API
  • 基本的な使用にはネイティブコードは不要です

適している対象

  • 生産性とリマインダー用アプリ
  • アラームと睡眠トラッキングツール
  • サイレントモード統合が必要なアプリ
  • Android DND 機能をターゲットにする開発者

注意事項

  • Android プラットフォームに限定
  • DNDの変更には実行時権限が必要です
  • Androidバージョンによって異なる動作をする可能性があります
  • 一部の状況では、ユーザーが手動で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.

カテゴリー

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。