流氓App從此根絕?統一推送能救安卓于水火中嗎

  網絡滲透測試     |      2023-03-28 23:45

最近,傳來了一個讓安卓用戶歡欣鼓舞的消息——安卓統一推送聯盟的官網已經上線了!這意味著,國內很有可能在短期內就迎來安卓App的統一推送機制,很多人認為,這可以解決國內安卓生態的種種亂象,可謂是安卓生態的大救星。為何人們會如此認為呢?統一推送真能根治國內的App的流氓現象嗎?今天就一起來聊聊這個話題吧。

流氓App從此根絕?統一推送能救安卓于水火中嗎

安卓統一推送聯盟官網已經上線了

為何國內安卓生態流氓百出?

在討論之前,我們需要先明確國內安卓生態的亂象是如何造成的。國內安卓生態怎么個亂法,相信大部分的讀者都心中有數。國內的安卓App往往會采取種種措施駐留后臺,這會大幅增加設備的耗電量,也容易造成卡頓發熱,安卓系統不流暢的名聲,這些國內的App們需要背相當大部分的鍋。除此以外,國內安卓生態的另一亂象則是胡亂申請權限,在流氓App面前,用戶隱私蕩然無存。

流氓App從此根絕?統一推送能救安卓于水火中嗎

流氓App從此根絕?統一推送能救安卓于水火中嗎

國內的App非常執著于在后臺運行

為什么會變成這樣子呢?第一次用上了世界上最流行的移動操作系統,第一次迎來了國內百花齊放的App,兩份科技潮流重疊在一起,本該帶來更好的用戶體驗,如夢似幻的移動互聯網時代似乎已經觸手可及。然而,為什么會變成這樣子呢?這和國情是分不開的。

iOS之所以App很少駐留后臺耍流氓,一方面是因為系統機制限制,另一方面在于iOS提供了消息統一推送接口。iOS App想要向用戶推送什么消息,只要把消息發到蘋果服務器,然后由蘋果轉發給用戶就可以了,并不需要在后臺駐留進程實現該功能。實際上,安卓也是有類似機制的,Google提供了GCM推送接口,但很遺憾的是國內由于種種原因難以連通Google服務器,因此App必須依賴自己實現消息推送。

流氓App從此根絕?統一推送能救安卓于水火中嗎

安卓其實也擁有類似iOS的推送機制GCM,但在中國無法使用,很多App只能依賴第三方API

為了能夠及時把消息推送給用戶,安卓App就需要在后臺駐留進程,維持推送服務。但是,App駐留后臺的進程,是否只會老老實實做接收消息的本職工作呢?既然有了消息推送這樣的堂堂正正的理由,其實很多流氓App都利用后臺進程來干其他事情,例如和申請的高權限配合,收集用戶手機的其他信息等等。

同時,現在無論是官方的安卓系統還是改版ROM,都對后臺限制越來越強,安卓App們為了駐留后臺,又采取了種種奇技淫巧,例如多個進程相互喚醒、利用安卓廣播自啟動等等。為了對付App的流氓行為,安卓ROM們又再次進化;為了繞過ROM限制,流氓App手段也愈加高明……如此循環往復,安卓生態就形成了一種惡性循環,安卓系統的體驗本該是要比現在更好的。

統一推送能拯救安卓生態嗎?

如何解決安卓生態混亂的問題?這當然就需要從推送開始解決。如果你曾經做過對比,從Google Play上安裝的安卓App,明顯要比國內私下發布的App更守規矩,這主要就得益于Google Play的審核,以及GCM推送。

既然國內沒法用GCM,于是App的統一推送方案就得由其他人解決,其實很多互聯網廠商都提供了統一推送服務,例如小米的MiPush,百度和阿里的推送API等等。但是,這些推送服務影響力有限,例如QQ微信等熱門App就不支持MiPush;又或者推送方案本身就有副作用,例如百度、阿里的推送方案很大程度上是通過后臺駐留相互喚醒來解決的。如果沒有一個能服眾的大佬來推出一套人人參與的推送方案,恐怕這些第三方推送仍是治標不治本。

流氓App從此根絕?統一推送能救安卓于水火中嗎

流氓App從此根絕?統一推送能救安卓于水火中嗎

為了實現推送功能,很多App都會接入第三方API,但第三方API往往會導致鏈式喚醒

現在,大佬站出來了。安卓統一推送聯盟由工信部發起,華為、OPPO、vivo、小米、三星、魅族、nubia、百度、阿里巴巴、騰訊、京東、Google等手機廠商、互聯網企業都有參與其中。沒錯,連Google也以觀察員的身份加入了聯盟,這安卓統一推送聯盟官方背景十足。得益于官方背書以及廠商們的積極參與,在未來很有可能出現這樣一種情況——國行安卓機的ROM中都內置統一推送的API,安卓App們都使用該接口來實現消息推送。這樣一來,絕大多數的App都沒有了必須駐留后臺的理由,生態的改善指日可待。

流氓App從此根絕?統一推送能救安卓于水火中嗎

安卓統一推送聯盟名單,Google也在名單當中,權威性十足