Android channels 唔夠用?DoNotNotify 可以幫你擋垃圾通知
3C 產品

Android channels 唔夠用?DoNotNotify 可以幫你擋垃圾通知

圖片:via Android Authority — https://www.androidauthority.com/donotnotify-app-hands-on-android-notification-chaos-3683794/
TechLab 編輯部(譯)·

按內容封通知方便,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 顯示通知詳情,畫面有建立過濾規則按鈕

圖片: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 通知歷史分頁,按 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,就好難乾淨收科。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook