先來看看效果圖
先說說原理吧
警告:要求手機(jī)必須是 Android 且大于等于6.0,一些通知欄魔改嚴(yán)重的系統(tǒng)可能無法使用鄙煤,例如 MIUI晾匠、VIVO茶袒。無需ROOT。
希望大家好好看看凉馆,只有知道了原理才能自行解決一些小錯(cuò)誤薪寓,更能避免問出一些無腦問題節(jié)約大家時(shí)間亡资。
首先用到了一個(gè)叫 Nevolution
的應(yīng)用(簡稱nevo
)。
nevo 中文名叫做
女媧石·通知進(jìn)化
向叉,是一個(gè)開源通知增強(qiáng)框架锥腻,作者就是大名鼎鼎綠色守護(hù)的作者。Nevo 可以讓一些不思進(jìn)取的 App 的通知強(qiáng)制適配 Android 的新特性母谎。例如長文本自動換行瘦黑、多通知合并等。不過它本身并沒有什么功能奇唤,需要依賴插件實(shí)現(xiàn)幸斥,類似 Xposed.
其次還需要一個(gè)叫做 Android Auto
的應(yīng)用。
Android Auto 類似蘋果的 CarPlay咬扇,是谷歌出品的用于連接汽車的應(yīng)用甲葬。借助 Android Auto 的接口,我們可以實(shí)現(xiàn)微信回復(fù)而無需進(jìn)入微信應(yīng)用懈贺。
最后我們還需要一個(gè) Nevo-微信
插件经窖,它可以將上面兩個(gè)連接起來。至此我們實(shí)現(xiàn)了通知欄回復(fù)微信梭灿。接著 Galaxy Watch 自身已經(jīng)實(shí)現(xiàn)了對接 Android 通知欄回復(fù)的接口画侣。因此最終我們可以在 Galaxy Watch 上回復(fù)微信。
從原始通知欄→新特性適配→回復(fù)適配→轉(zhuǎn)到手表堡妒,環(huán)環(huán)相扣棉钧,缺一不可。
安裝所需應(yīng)用
(下面教程大多來自 Nevo Tg 群)
直接安裝(不推薦)
為了方便無法連接 Google 的朋友涕蚤,我把這三個(gè)應(yīng)用都提取了:https://pan.baidu.com/s/1C1mE3D9BTnO7BKSYeBMf8Q 提取碼: 77r8
下載后 apk 通過自己喜歡的方式安裝在手機(jī)上就好了宪卿。注意順序,建議先裝 nevolution
再裝 nevo_wechat
最后安裝 Android Auto
万栅。
nevo_wechat
安裝后是沒有啟動器圖標(biāo)的佑钾,需要卸載可以去手機(jī)已安裝應(yīng)用列表找到。
Google Play 安裝(推薦)
安裝 nevo
由于 Nevo 尚未發(fā)布烦粒,所以要先加入公測計(jì)劃休溶。首先點(diǎn)擊鏈接加入 Google+ 社區(qū):https://plus.google.com/communities/108874686073587920040
然后加入 Play Test 計(jì)劃:https://play.google.com/store/apps/details?id=com.oasisfeng.nevo
(PC 請點(diǎn)擊:https://play.google.com/apps/testing/com.oasisfeng.nevo)
等待5-10分鐘后即可從 Play 安裝。如果提示 您的設(shè)備不兼容
扰她,在 確定系統(tǒng)版本大于等于6.0的情況下兽掰,用瀏覽器打開:https://play.google.com/store/apps/details?id=com.oasisfeng.nevo 點(diǎn)擊安裝進(jìn)行遠(yuǎn)程推送安裝。
安裝 nevo-微信
同樣先加入測試計(jì)劃:https://play.google.com/apps/testing/com.oasisfeng.nevo.decorators.wechat
然后即可下載:https://play.google.com/store/apps/details?id=com.oasisfeng.nevo.decorators.wechat
安裝 Android Auto
直接搜索安裝即可徒役。
進(jìn)行配置
務(wù)必允許 Nevolution
和 nevo-微信
的自啟與后臺運(yùn)行
打開 Nevolution
進(jìn)行配置孽尽。這個(gè)應(yīng)用是沒有界面的,配置與交互全靠通知欄忧勿。首先點(diǎn)擊 ACTIVE
激活通知訪問權(quán)限杉女。在打開的界面中找到 Nevo 并授權(quán)瞻讽。
授權(quán)成功后提示 Nevo is ready,點(diǎn)擊 CREATE NEW
熏挎。提示檢測到新插件速勇,點(diǎn)擊 AVTIVE
激活。
此時(shí)會自動添加一條微信策略坎拐,點(diǎn)擊 MODIFY
-ADD
新增其他策略烦磁。
點(diǎn)擊 ADD 后會出現(xiàn)三個(gè)選項(xiàng),激活第一個(gè)和到三個(gè)(Multi-line / Stack)哼勇,千萬不要激活第二個(gè)(No Sitcky)个初。
如果錯(cuò)誤激活了,可以點(diǎn)擊
MODIFY
-REMOVE
移除猴蹂。
OK 到此我們就配置完了院溺。最終為微信激活了三個(gè)插件,分別是 微信通知-現(xiàn)代簡約風(fēng)
磅轻、Multi-line Text
珍逸、Stack
。現(xiàn)在就去試試吧~ 通知欄和手表應(yīng)該都已經(jīng)出現(xiàn)回復(fù)選項(xiàng)啦聋溜。
目前只有微信插件谆膳,沒有QQ,不要問了撮躁。IOS 不能用漱病,也不要問了。
如果沒有回復(fù)選項(xiàng)把曼,請卸載
Android Auto
和Nevo-微信
杨帽,注意安裝順序:先裝nevolution
再裝nevo_wechat
最后安裝Android Auto
。
如果手表點(diǎn)擊回復(fù)提示
請檢查手機(jī)
嗤军,那么請?jiān)囋囍貑⒌炔僮髯⒂蛘甙l(fā)一個(gè)短信回復(fù)試試,即可解決這個(gè)詭異的問題叙赚。
解決一些小問題
手表微信不震動
打開手機(jī)系統(tǒng)的通知設(shè)置老客,找到 Nevo
,找到微信
類別里的消息
類型震叮,點(diǎn)進(jìn)去后開啟震動即可胧砰。
下面是插件作者對于通知的介紹:
關(guān)于微信插件的 Notification Channel 功能
目前定義的幾個(gè) channel 默認(rèn)都是沒有聲音和震動的,因?yàn)槲⑿拍J(rèn)開啟的聲音其實(shí)是微信 app 自己在后臺播放的苇瓣,震動也是尉间,而非通過 Android 標(biāo)準(zhǔn)的通知聲音/震動機(jī)制。所以要為不同的 channel 設(shè)置不同的聲音和是否震動,就需要:
- 先在微信里關(guān)掉通知聲音和震動
- 長按進(jìn)化后的微信通知乌妒,從那里進(jìn)入 channel 設(shè)置,給不同 channel 設(shè)置聲音外邓、震動撤蚊、呼吸燈 等選項(xiàng)。
通知會閃一下
需要 Android 8+
Android 8+ 可以開啟 Nevolution 的一個(gè)高級模式 —— Assistant 模式损话,實(shí)現(xiàn)通知的無縫替換(不會先閃現(xiàn)一下原通知)及更多特殊功能(比如隱藏劃不掉的通知侦啸、恢復(fù)所有已延后的通知)。開啟 Assistant 模式的 ADB shell 指令:
如果是在已 root 手機(jī)上的 term 類工具中執(zhí)行丧枪,請先 su(如果遇到 failed transaction 錯(cuò)誤光涂,請多執(zhí)行一次 su)
#[8.0]
settings put secure enabled_notification_assistant com.oasisfeng.nevo/.Assistant
#[8.1+]
cmd notification allow_assistant com.oasisfeng.nevo/.Assistant
(重啟后不會失效)
關(guān)閉 Assistant 模式的 ADB shell 指令:
#[8.0]
settings delete secure enabled_notification_assistant
#[8.1+]
cmd notification disallow_assistant com.oasisfeng.nevo/.Assistant
通知同步移除
需要 Android 8+
在 ADB shell 中分別執(zhí)行以下兩條指令:
setprop persist.log.tag.NotificationService DEBUG
pm grant com.oasisfeng.nevo android.permission.READ_LOGS
重啟設(shè)備(不要漏掉這一步)
如果需要關(guān)閉,執(zhí)行第二條指令拧烦,將 grant 換成 revoke忘闻。