DoNotNotifyオープンソース化、通知管理の新たな選択肢【2026】

DoNotNotify: 規則ベースのAndroid通知ブロックアプリ

  • GitHub Stars: 92
  • 言語: Kotlin
  • ライセンス: MIT

なぜオープンソースに転換したのか

DoNotNotifyは、Androidで不要な通知を規則ベースでブロックするアプリである。開発者Anuj Jainは、プライバシーを核心的価値として掲げ、ソースコードを公開した。[DoNotNotify] 「アプリが正確に言ったとおりにのみ動作することを直接検証できるようにする」という趣旨である。

ネットワーク権限自体がない完全オフラインアプリであるという点が信頼性を高める。コードを公開すれば、誰でもその事実を確認できる。[GitHub]

主な機能を見てみよう

  • 規則ベースのブロック: ブラックリストとホワイトリストを設定して通知をフィルタリングする。正規表現パターンマッチングもサポートする。
  • 時間帯別スケジューリング: 特定の時間にのみ規則を有効にできる。業務時間中にのみSNS通知をブロックする、といった使い方が可能である。
  • 40個以上のプリセット規則: 人気アプリに対する事前定義された規則が含まれている。アプリインストール時に自動的に適用される。
  • 通知履歴: ブロックされた通知ログを記録する。どの規則がどの通知をブロックしたのか追跡できる。

クイックスタート

# ソースクローン後ビルド
git clone https://github.com/anujja/DoNotNotify.git
cd DoNotNotify
./gradlew assembleDebug
./gradlew installDebug

どこに使うと良いか

集中モードが物足りないユーザーに有用である。Android基本のおやすみモードよりも細やかな制御が可能である。例えば、配達アプリの広告通知のみをブロックし、注文状態通知は受信できる。[GitHub]

JSONベースの規則エクスポート/インポートをサポートするため、複数のデバイスで同じ設定を使用できる。会社業務フォンに一括配布することも可能である。

注意点

  • Android 7.0(API 24)以上でのみ動作する。
  • NotificationListenerService権限が必要である。アクセシビリティ権限と同程度のレベルであるため、信頼できるアプリにのみ付与する必要がある。
  • まだスター数が92個とコミュニティが小さい。イシュー対応速度は注視する必要がある。

よくある質問 (FAQ)

Q: DoNotNotifyはどのようなアプリの通知をブロックできるのか?

A: NotificationListenerServiceを通じてAndroidシステムに表示されるすべてのアプリの通知をフィルタリングできる。ブラックリストまたはホワイトリスト方式で規則を設定し、通知タイトルと本文に対してテキスト包含検索や正規表現マッチングを使用できる。人気アプリ40個以上に対するプリセット規則も提供する。

Q: 個人情報流出の危険はないか?

A: DoNotNotifyはネットワーク権限を要求しない完全オフラインアプリである。通知データがデバイス外に出ることはない構造である。オープンソース転換によりソースコードを誰でも検証できるようになり、MITライセンスで公開されているため、コード監査が自由である。

Q: Android基本のおやすみモードと何が違うのか?

A: 基本のおやすみモードはアプリ単位でのみ通知を制御する。DoNotNotifyは通知内容に基づいてフィルタリングするため、同じアプリの通知のうち特定のパターンのみを選択的にブロックできる。時間帯別スケジューリングと規則の組み合わせにより、はるかに細やかな制御が可能である。


この記事が役に立ったなら、AI Digesterを購読してください。

参考文献

コメントする