Androidデバイス上の「迷惑をかけない」(DND)設定の管理を可能にするFlutterプラグインです。アプリがプログラム的にDNDモードを確認、有効化、または変更でき、優先順位ルールやスケジュールも含めます。ユーザーの集中モードを尊重するか、システムレベルの通知制御と統合する必要があるアプリを開発する開発者向けに設計されています。ネイティブコードの知識なしでAndroidのDND APIとやり取りできる簡単なインターフェースを提供します。このプラグインはプラットフォーム固有であり、Androidのみをサポートしています。
用途
- 生産性アプリにおける通知の中断を管理する
- スケジュールされた時間中にユーザーのフォーカスモードを尊重する
- アラームまたはリマインダー システムとの統合
- 特定のイベント中にサイレントモードを有効にする
- プログラムで現在のDND状態を確認する
主な機能
- 通知をオフに設定している状態の確認と変更
- 優先順位ルールおよび時間範囲のサポート
- Android専用のプラットフォームサポート
- シンプルな Dart API
- 基本的な使用にはネイティブコードは不要です
適している対象
- 生産性とリマインダー用アプリ
- アラームと睡眠トラッキングツール
- サイレントモード統合が必要なアプリ
- Android DND 機能をターゲットにする開発者
注意事項
- Android プラットフォームに限定
- DNDの変更には実行時権限が必要です
- Androidバージョンによって異なる動作をする可能性があります
- 一部の状況では、ユーザーが手動でDNDアクセスを付与する必要があります
- iOS と互換性なし