Android 自 7.0 引入快速回復特性以來已經過去了快三年的時間,在此期間,無論是短信應用(如 Google Messages)、即時通信工具(如 Telegram)還是團隊協(xié)作應用(如 Slack)都已跟進并適配了這一特性,在使用這些應用的過程中,我們可以直接在應用通知上點擊「回復」按鈕輸入內容并發(fā)送,省去了點擊通知跳轉進入應用然后再進行處理的繁瑣流程。 Direct Reply 示意圖 微信作為國內用戶使用頻率最高的日常應用之一,Android 版即便在更新至 7.0 后也仍未對這一基本功能進行適配。如果你想讓 Android 版微信的通知更加「現(xiàn)代」一點,就需要借助 Nevolution 這款應用(以下簡稱 Nevo)和它的配套插件了。 如何安裝和配置 Nevo與其說是「應用」,我們倒不如用開發(fā)者 @OasisFeng(他同時也是 綠色守護 的開發(fā)者)的介紹將 Nevo 看作是一個開放平臺(open platform),借助第三方開發(fā)者和社區(qū)力量,這個平臺能夠借助眾多實用插件來對一些應用所采用的老舊、過時的通知系統(tǒng)進行改造,甚至是「進化」。最終,即便如微信這般頑固的「毒瘤」,也能擁有符合 Android 設計和開發(fā)規(guī)范的通知提醒。 P.S. @OasisFeng 將 Nevo 比作是「女媧補天所用之五彩靈石……擁有進化上古通知的神秘力量」,因而 Nevo 還有一個極具玄幻色彩的中文名——女媧石。 從上面的介紹中我們不難看出,Nevo 是我們對落后的 Android 應用通知進行改造的前提和基礎,而 Nevo 自開放公測后安裝流程較以往已經簡化了不少,現(xiàn)在我們只需前往 Play 應用商店 或 酷安 即可直接下載安裝(3.0 alpha 版本需按照 Telegram 群組內置頂提示下載安裝)。 但值得注意的是,和我們一般所接觸到的應用不太一樣,Nevo 應用本身目前不支持簡體中文且所有交互都是通過通知來實現(xiàn)的,對首次安裝使用的用戶而言,還有一些注意事項。 首先,第一次點擊運行 Nevo 時如果你看不到任何視覺反饋,不妨打開通知中心看看有沒有 Nevo 的用戶引導通知。如果沒有,你可能需要前往系統(tǒng)中的通知設置為 Nevo 開啟必要的通知提醒(如下圖左),為了保證最好的通知改造效果,建議盡可能為 Nevolu 開啟所有的通知方式(如下圖右): 其次,Nevo 在最新測試版本(3.0)中已經提供了 outsider 和 insider 兩種工作方式:前者無需 root,所有改造后的通知經過 Nevo 進行「轉發(fā)」,因此會在通知標題上額外留下「Nevo」字樣;需要 root 才能啟用的 insider 模式則能突破這個限制,讓所有改造后的通知都以被改造應用的樣式發(fā)送出來,通知呈現(xiàn)效果更加完美。 工作模式切換 最后,在 Android 8.0 以上版本操作系統(tǒng)中,Nevo 還有一個高級模式(Assistant Mode)可供開啟,開啟這個模式后可以實現(xiàn)更加無縫的通知替換(被改造應用的原有通知不會重復閃現(xiàn)一次)和一些高級功能。 高級模式的開啟步驟如下:
除了無縫通知替換,高級功能開啟后 Nevo 還將具備一些額外功能,如隱藏常駐通知和恢復所有已延后通知等。此外,開發(fā)者也提供了關閉這個高級模式的 ADB shell 指令: settings delete secure enabled_notification_assistantcmd notification disallow_assistant com.oasisfeng.nevo/.Assistant 按照以上步驟進行配置后,我們就能針對文章開頭提出的如何「進化」微信通知的需求進行下一步工作了。 「進化」微信通知配置好的 Nevo,我們的目標是對原本非常簡陋、功能單一同時排版混亂的微信通知進行如下「進化」:
改造方法主要依賴 Nevo - 微信·當代通知體驗 插件(以下簡稱 Nevo 微信插件)。如果你已經按照本文第一部分的教程正確配置了 Nevo 平臺,在 Play 應用商店下載并安裝 Nevo 微信插件后便能看見一條提示啟用 Nevo 微信插件的通知,點擊這條通知便能啟用 Nevo 微信插件。 如果你使用的是經過手機廠商定制的 ROM,還需像安裝 Nevo 平臺時那樣為 Nevo 插件進行一次通知設置排查——和 Nevo 平臺一樣,Nevo 微信插件也需要必備的通知權限才能正常運行。 配置好插件主體,我們還需要前往 Play 應用商店額外安裝 Android Auto(利用微信早期版本適配 Android Auto 加入的快速回復功能)或按照開發(fā)者 Telegram 群組 置頂帖的提示安裝擴展插件。 至此,我們便已經成功實現(xiàn)了對上述三個「進化」目標的改造,「進化」后的微信通知按 Android 通知設計規(guī)范換上了符合微信配色的通知圖標和通知標題色彩,支持直接在通知上進行快速回復操作,滑動清除某條消息通知后,進入微信會發(fā)現(xiàn)該通知已經沒有未讀角標提示。 這樣的微信通知能為你省下很多事 長按某條微信通知進入通知設定,我們甚至還能看見 Nevo 為微信設置好的通知分類,在這里我們可以按照不同的消息類型對群組消息和私聊消息進行有區(qū)別的通知設定,設定方式與常見支持通知分類應用完全一致。 通知分類也是支持的 微信官方團隊一直沒能打磨好或者說從未上心過的上古通知,就這樣「進化」成了更加好用、更為人性化、自定義程度更高的現(xiàn)代通知。整個改造流程簡單梳理如下:
實現(xiàn)更多功能點擊 Nevo 的應用圖標,我們會在出現(xiàn)的通知中看到三個選項: Formulas、Discover 和 Settings,分別對應已經安裝好的插件、在線插件商店和 Nevo 設置選項,在 Discover 選項跳轉而來的在線插件商店中,我們其實還可以看到很多額外的插件,包括: 這應該就算是 Nevo 的「主界面」了
為短信通知增加一鍵復制驗證碼、鎖屏隱藏驗證碼內容等實用功能。插件具備交互界面,還能對煩人的訂閱短信(大多數(shù)是廣告)進行通知優(yōu)先級降權。
讓 AOSP 和 Google 的撥號應用具備撥出電話時被接通時手機振動提示的功能。插件沒有交互界面和視覺效果,插件開啟后即生效。
向 Android 的截圖通知注入「編輯」選項。插件具備交互界面,還能進一步定制點擊編輯按鈕后啟動的截圖編輯應用、截圖編輯分享后的固定操作等等。 Android 的通知系統(tǒng)經過幾個大版本的精進雖然已經堪稱「先進」,但忽視 Android 通知設計規(guī)范、拒絕跟進新的通知特性的應用其實遠不止微信這一款。借助「平臺+插件化」的實現(xiàn)方式,Nevo 恰好能夠切中這當中空白,讓那些落后的應用用上更加先進、更符合我們使用習慣的應用通知。 你可以在 Play 應用商店 和 酷安 下載到 Nevolution。 |
|