
Android channels 唔夠用?DoNotNotify 可以幫你擋垃圾通知
按內容封通知方便,Notification access 權限要諗清楚
Android channels 點解成日唔夠用
Android Authority 作者 Megan Ellis 近日寫咗一篇 hands-on,話自己用 DoNotNotify 幾個星期之後,終於壓低咗手機通知欄嘅雜訊。呢件事值得講,因為佢啱啱篤中 Android 通知系統一個尷尬位:系統有 notification channels,但分類權其實交咗畀 app 開發者。開發者肯分得清,優惠、配送、訊息可以各行各路;開發者求其塞幾個「General」「Important」落去,用家照樣要逐條試。
Google 官方文件講得好清楚:Android 8.0 起,每個通知都要放入 channel,用家可以改每個 channel 嘅聲、震、彈唔彈出。問題係 channel 本身叫咩、切幾幼,主要都係 app 自己決定。對外賣、電商、遊戲、社交 app 嚟講,通知本身就係拉你返去開 app 嘅入口,佢哋冇乜誘因幫你將 promo 同正事分得太舒服。所以 DoNotNotify 呢類工具先有空位入手。

圖片:DoNotNotify(Google Play)
DoNotNotify 做嘅,其實係第二層過濾
DoNotNotify 嘅做法唔神秘:裝好之後要開 Notification access,app 會睇到入嚟嘅通知,再按 app 名、標題、內容文字去套規則。GitHub README 同 Google Play 頁面都列明,佢支援 denylist、allowlist、stack、關鍵字同 regex;GitHub 仲寫明冇 network permission、冇收集數據,所有處理留喺手機。呢啲設計令佢易信過黑箱通知助手少少,但唔代表可以亂授權。
用法上,最合理係先由窄規則開始。電商同外賣 app 成日彈「優惠」「禮物」「限時」呢類字眼,用 denylist 封呢幾組詞,通常好過一刀切熄晒成個 app。遊戲、社交群組、工作工具就可以用 stack 或更窄嘅關鍵字規則,令佢哋唔好成日搶畫面。allowlist 就要小心啲,用喺極度嘈、但你只係等物流、訂單、安全提示嘅 app;一設錯,重要通知會消失得好乾淨。

圖片:DoNotNotify(Google Play)
最大風險係:你要先畀 app 睇到通知內容
Notification access 係敏感權限,唔係普通「允許通知」。Android 嘅 NotificationListenerService 本來就係畀 app 收到新通知、知道來源 package、讀到 notification 物件,亦可以移走指定通知。換句話講,WhatsApp 預覽、SMS、銀行 app 嘅交易提示、登入碼提示,只要有內容顯示喺通知欄,就有機會俾呢類服務睇到。Android 15 開始,大部分 notification listener app 會見唔到 OTP 原文;呢個改動反而提醒你,呢個權限一直都唔細。
DoNotNotify 最值得加分嘅位係開源、離線、冇 network permission;介面反而其次,但風險管理仍然要你自己做。銀行、身份認證、公司工作 profile、醫療健康 app,我會傾向先用系統 channel 或 app 內設定,唔好第一步就交畀第三方工具過濾。至於電商、外賣、遊戲活動、社交 bot,呢啲比較啱落規則。
喺香港最啱封咩通知
喺香港用 Android,最常見嘅雜訊未必係 Temu,同樣可以係外賣優惠、網購平台 flash sale、銀行信用卡推廣、交通 app 嘅提示、討論區同工作群組嘅 bot。我嘅建議係分三層:第一層先關 app 內 marketing 開關;第二層用 Android channel 熄低價值類別;仲有漏出嚟嘅通知,先交畀 DoNotNotify 用內容規則處理。咁做慢少少,但誤封風險細過一開 app 就狂加 allowlist。
同時唔好用規則寫得太貪心。封「sale」可能安全,封「credit」就可能連信用卡交易、信用額通知、貸款推廣一齊中招;封「gift」對遊戲可能啱,對購物 app 就可能影響禮品卡、退款或者訂單補償提示。DoNotNotify 有 History 同 Blocked 分頁,最實際係頭幾日每日睇一次封咗乜,確定冇攔走正事先放手。
值唔值得裝?
如果你本身識入 Android 設定逐個 channel 執,又願意睇通知歷史慢慢調規則,DoNotNotify 係值得留意嘅開源工具;如果你只想一鍵乾淨,佢反而未必啱,因為規則寫得差會幫你製造另一種麻煩。呢件事畀 Android 圈嘅提醒好直接:Google 嘅 channel 制度交咗太多分類責任畀 app 自己,遇到靠通知推流量嘅 app,就好難乾淨收科。
參考來源
- Android Authority — This open-source app fixed my notification chaos when Android couldn’t — original report
- anujja/DoNotNotify - GitHub — 核對 DoNotNotify 功能、開源狀態、Android 版本要求、denylist / allowlist / stack 同離線設計。
- DoNotNotify - Apps on Google Play — 核對 Google Play 上架描述、無廣告/無追蹤/本機處理等產品資料。
- Create and manage notification channels - Android Developers — 核對 Android 8.0 起 notification channels 嘅要求,同用家可改 channel 行為嘅官方說明。
- NotificationListenerService - Android Developers — 核對 notification listener 可接收新通知、讀取 StatusBarNotification、移走通知嘅能力。
- Behavior changes: all apps - Android 15 — 核對 Android 15 對 notification listener 讀取 OTP 內容嘅限制,同相關私隱背景。
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。






