利用Xposed實現QQ自動搶紅包和防撤回(純科普)

請首先允許我在這裡吐槽一下騰訊,我把這個掛在QQ空間里它竟然提示我違反互聯網安全規定……

我把這篇文章掛在這純粹是因為我那些好奇心爆棚的同學,QQ空間又這麼××,各位大神不喜隨便噴,反正我也不看評論區[#doge].

謹以此篇獻給我親愛的各位同學。

關於刷機這件事情,我本來想把所有內容寫在一篇日誌裡面的。

我寫到一半讀了讀,可能絕大多數人都讀不懂。而且Fastboot線刷Recovery有一定的危險性,稍不留神系統就沒法開機了。

所以,這次我先弄一個專題,用簡單一點的方法。

本篇是絕大多數人都關心的——QQ防撤回和搶紅包。

那麼,我們開始吧。

安全提示:在開始之前,最好在官方網站(小米用戶去miui.com,魅族用戶去flyme.cn,華為用戶去emui.com,山寨機用戶自求多福)下載對應手機型號的最新固件包,放在手機存儲根目錄(就是點開「文件管理」,最開始的地方),把固件包命名為「update.zip」。防止因為Xposed特殊錯誤導致手機無法開機。

首先說明一件事情,此搶紅包非彼搶紅包。市面上主流的搶紅包軟體有《瓦力搶紅包》《關雲長》等等。這些軟體搶紅包的實現方式是通過系統的「輔助功能」/「無障礙」模擬用戶點擊,速度比較慢。而且如果下載到盜版可能有中毒的風險。

而我們這裡說的Xposed插件是通過接管QQ進程的方式搶紅包,用作者自己的話說,「速度快得令人髮指」

既然如此高大上,實現起來也就麻煩點。

首先要Root。

如果各位會卡刷SuperSu的話那是最好,不過我就知道你們都不會。

所以我們就用一款比較容易上手,同時也比較流氓的軟體——Kingroot。

首先要承認,在我用過的若干款一鍵Root軟體中,Kingroot確實是成功率最高的,而且界面設計的也比較漂亮。

360超級Root的界面長這樣。

真是挑戰審美極限。

Kingroot界面設計成這樣,我很喜歡,比較簡潔。

但是Kingroot和鵝廠(騰訊)之間很有可能存在著罪惡的PY交易。

不信?你下個手機管家,它會推薦你安裝Kingroot。

鵝廠做事一向比較流氓,所以Kingroot能不用最好不用。

剩下來的事情就比較簡單了。找根USB線連接上電腦,在電腦上安裝一個Kingroot,按照提示一步步來,這裡就不贅述了。

不過有一點我必須提醒你們——用完之後抓緊卸掉,不然你有99%的幾率裝上鵝廠的全家桶(包括但不限於QQ、QQ遊戲、QQ視頻、QQ音樂、電腦管家、QQ影音等等)。

你以為這就完成了?Too Young。你才完成10%。

(下面有關鈦備份的內容僅供魅族手機用戶參考)

一個很常見的問題是,在魅族手機上安裝Kingroot並獲取Root許可權之後,並不能使用天下游一類的軟體,怎麼辦?

這正是我要對你們說的——Root之後千萬別重啟!千萬別重啟!千萬別重啟!重啟之後Root許可權就殘了!

重要的話說三遍!

在重啟之前,你需要做的是開動腦筋,想方法把魅族自帶的安全中心卸掉。(個人親測有效)

我知道魅族自帶的安全中心還比較好用,但是有得必有失。

在這裡我給你們推薦一個方法。

裝一個鈦備份(鈦備份:Titanium Backup),給它Root許可權。

點一下上面的「備份/還原」。往下找,找到你要卸載的應用。這裡我用影音先鋒做一個例子。(也可以用最上面的搜索,注意輸入完成之後按一下輸入法里的回車)

點一下你要卸載的應用。

卸載!

是!

然後,等一等。卸載完成之後你會收到通知。

如果你不想用Kingroot,這裡我為你們安利一款軟體——SuperSu Me Pro。(快讓我用SuperSU:SuperSU Me)

界面雖然是英文的,但並不複雜,我自己能夠讀懂,對於各位學霸來說更不是個事。

建議各位安裝一個Root Checker檢測一下自己的Root是否有效。如果有效會Root Access這一欄會顯示「Access Granted」。就像這樣。

然後是第二步。安裝Xposed。

手動安裝Xposed是個非常複雜的過程。你首先得搞清楚自己的手機SoC隸屬於ARM還是ARM_64還是x86,其次還得弄清楚自己的Android版本,對應的Xposed版本號是什麼。

不過沒有什麼事是一套一鍵工具不能夠解決的,如果有,那就兩套。

這裡安利大神編寫的Xposed安裝器,傻瓜化操作,按兩下就能完成(需要Root許可權,Xposed安裝器(com.wuxianlin.xposedinstaller)_1.2.4_Android應用_酷安網)。

[註:MIUI用戶請出門右轉Xposed安裝器MIUI專版,(Xposed安裝器MIUI專版(com.zjns.xposedinstaller)_6.11.27_Android應用_酷安網)慢走不謝]

有一些極為特殊的設備沒法用這個方式安裝Xposed,比如小米平板2(事實上小米平板2在MIUI中無論用什麼方法都不能安裝Xposed)。絕大多數設備都能用這個APP解決。

看看這優雅簡潔到爆炸的界面。

兩個安裝按鈕都要按一下。

(備註:一些老機型需要在安裝Xposed管理器之後再在Xposed管理器中點一下安裝。)

第三步,安裝插件。

這個是紅包插件:QQ紅包(me.veryyoung.qq.luckymoney)_1.1.0_Android應用_酷安網

這個是防撤回插件:QQUnrecalled(com.fkzhang.qqunrecalled)_2.2.0_Android應用_酷安網

安裝完成之後,打開Xposed管理器,選擇模塊,把這兩個勾打上。

(Mi Pad 2用不了Xposed,純演示)

重啟。然後就可以正常使用了。

不過請注意,這兩款插件是有QQ版本限制的。不要把QQ版本升得太高,也不要過於頻繁的升級QQ,升級的話請先更新這兩款插件。

請注意,如果要正常實現搶紅包和防撤回功能的話,QQ必須保持在線,這兩款插件的進程也不能被殺掉。換句話說,QQ、QQ紅包、QQ防撤回三者必須保持始終運行。

對於一些學生黨的老款機型,我推薦「永不休眠」這款Xposed插件。安裝並激活之後,選擇「QQ」、「QQ防撤回」、「QQ紅包」,保存即可。實測有用。

補充一些關於Xposed的問題。

為什麼不直接用原生Xposed安裝器?

Xposed安裝器在3.1版本之後的界面就很友好了。

Xposed安裝器本身也自帶安裝功能,可以自動識別SoC架構、Android版本號(如上圖),也支持安裝嚮導式的操作。

問題是這貨的伺服器好像在國外(可能就是XDA,XDA不加梯子訪問速度有多慢大家都清楚),下載速度慢到讓人想死的心都有……

而這款大神編寫的Xposed安裝器直接在內部集成了所有常見型號的安裝包。完全不用等待下載。

刷入Xposed的安全性如何?

有一定的變磚風險(註:變磚,即手機無法正常開機),但是風險不大。

為什麼會有這個結論呢?

我的設備是小米平板2,眾所周知小米平板2用的是Intel? Atom?處理器,所以肯定是x86架構的。

但是這隻對了一半。

實際情況是,這貨是x86_64架構的……

具體表現為,Xposed安裝器把架構識別為「ARM 64」,但是在TWRP中刷入ARM 64位的Xposed包,會提示「Error 01」;刷入x86的包,又會提示你去刷ARM 64位的包……

在這種情況下,官方的Xposed安裝器刷到一半就會彈出紅色的「Error 01」,第三方安裝器不會報錯,但是並不會將錯誤的底包刷入系統,所以也能正常開機。

我唯一一次因為Xposed變磚的經歷,是去XDA找了一個x86_64位的包(專門為小米平板2寫的),刷進去之後果然無法開機了,重點是這貨竟然對x86的卸載包免疫……


推薦閱讀:

[譯] 探索 Android 大殺器——Handler
如何評價近日曝光的 Oxygen OS 中 Weather App 的設計風格?
Android開發如何進階?
手機跑分的實踐性是否有如一些廠商所吹的那麼高?

TAG:XposedFramework | 腾讯QQ | Android |