覆蓋安裝Play Store版本的國產App

前言

對於Android平臺,如果在國內應用商店安裝諸如微信、支付寶等國產大型App,相比去Google Play Store安裝,會多要不少權限,即便權限無差異,在隱私政策等規則方面,Play Store也會更嚴格一些,能上架的應用肯定不敢亂搞。之前也有不少用戶反映在Play Store安裝的微信要流暢不少,某些功能細節也會有差異。

不過由於嚴格的審覈機制,Play Store上的國產App更新頻率普遍落後於國內應用商店,如果我們已經安裝了國內的最新版本,正常情況下就沒辦法覆蓋安裝低版本了。Play Store上也會顯示已安裝,沒有重新安裝這種選項。可我們想在不卸載原有版本且保留數據的情況下覆蓋安裝Play Store上的版本,該怎麼辦呢?

下文以微信爲例。

方案

第一種方法很簡單,比如我現在裝了國內應用商店上的微信,版本爲7.0.14,那我可以等着Play Store上架7.0.15版本的微信後直接升級,自然就替換成了Play Store版本的微信。

第二種方法,拒絕等待。我們可以將Play Store上的微信下載下來,手動安裝。但是,Play Store是沒有提供Apk官方下載途徑的,所以我們要去 https://apkpure.com (專門提取官方Apk的網站)搜索WeChat即可,注意要下載Apk文件,不要下XAPK格式:

在這裏插入圖片描述

由於Play Store上目前最新版本低於我手機上的微信版本,直接copy到手機上手動安裝會失敗的,低版本不能覆蓋高版本。所以,接下來我們需要通過adb命令來安裝Apk了(在這之前請保證手機的開發者選項是打開狀態且開啓了其中的USB調試和USB安裝):

adb install -r -d WeChat_v7.0.13_apkpure.com.apk

-r 參數表示覆蓋安裝且保留數據,這對我們非常重要,微信幾個GB的數據不是說清就能清的,要命。-d 參數表示強制將低版本覆蓋安裝到現有版本上,無論現有高低。

後話

安裝後我發現小程序打不開了,提示模塊正在更新中,但是過了半天都沒反應(結果是我把VPN關掉了,你懂的,如果網絡正常,小程序模塊就會在後臺通過谷歌服務來安裝)。這證明了,Play Store版本的微信,默認不會自帶小程序等額外模塊,而是通過谷歌商店來更新的(可能是App Bundle),因爲谷歌是不允許自己搞熱更新的,所以微信的熱更新自然就去掉了。

另外,我發現Play Store上的微信會使用系統的WebView內核(也就是Chrome那一套),公衆號和小程序的使用體驗流暢了很多很多,非常爽。

通過此方法,我把QQ、支付寶等都替換掉了。其中QQ有點奇葩,覆蓋成低版本後打不開了,點icon沒反應,懷疑可能是兼容問題,清除全部數據纔好,看來降級太多個版本的話也會有風險,所以自己斟酌好再搞。但目前看來微信和支付寶是沒問題的。至於淘寶,可以下載Play Store上的淘寶Lite,功能簡潔,沒那麼多雜七雜八的,對於非深度用戶足夠了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章