覆盖安装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
参数表示强制将低版本覆盖安装到现有版本上,无论现有高低。
后话
安装后我发现小程序打不开了,提示模块正在更新中,但是过了半天都没反应(结果是我忘了使用科学上网,如果网络正常,小程序模块就会在后台通过谷歌服务来安装)。这证明了,Play Store版本的微信,默认不会自带小程序等额外模块,而是通过谷歌商店来更新的(可能是App Bundle),因为谷歌是不允许自己搞热更新的,所以微信的热更新自然就去掉了。
另外,我发现Play Store上的微信会使用系统的WebView内核(也就是Chrome那一套),公众号和小程序的使用体验流畅了很多很多,非常爽。当然,你也可以通过给自己发送debugtbs.qq.com网址并使用微信内置浏览器打开,然后手动关闭X5内核。
通过此方法,我把QQ、支付宝等都替换掉了。其中QQ有点奇葩,覆盖成低版本后打不开了,点icon没反应,怀疑可能是兼容问题,清除全部数据才好,看来降级太多个版本的话也会有风险,所以自己斟酌好再搞。但目前看来微信和支付宝是没问题的。至于淘宝,可以下载Play Store上的淘宝Lite,功能简洁,没那么多杂七杂八的,对于非深度用户足够了。
覆盖安装Play Store版本的国产App相关推荐
- InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装
转自: https://tieba.baidu.com/p/3596681127?red_tag=0395842154 1. 在General Information里,修改Product Versi ...
- InstallShield 2015 Limited Edition 如何实现覆盖安装
1. 在General Information里,修改Product Version为新的版本号,此版本号应大于旧的版本号.点击Product Code右面的{...},获取一个新的Product C ...
- 点击iPhone/iPad上的加密相册或保险箱提示“无法安装加密相册或保险箱,App Store已不提供此应用”解决方案
点击iPhone/iPad上的加密相册.保险箱.加密相册Pro.保险箱Pro提示"无法安装加密相册或保险箱,App Store已不提供此应用"解决方案 1.本文适用条件: 1)任何 ...
- android 覆盖安装数据库版本冲突,Android覆盖安装及常遇到的问题
Android 覆盖安装 a. 覆盖安装apk文件后,shared_prefs中的数据不会丢失,数据库表中的数据也不会丢失. b. 升级数据库的方法 public void onUpgrade(SQL ...
- 解决两个相同的APK安装失败,目的是不能覆盖安装原来的APP
解决两个相同的APP包名和签名不一样但还是安装失败,目的是不能覆盖安装原来的APP **D:\yibo\TwosetsofremoteAPPsystems\this_yibo\htm_android\ ...
- 6个实用性超高的国产APP,看到的都想安装!
这几年国产智能手机发展异常迅速,从而也带动的APP的进一步开发!相信大家都感受到了前几年APP还并不多,但就在这几年什么类型的手机APP都有了,但由于APP的繁多我们已经看花眼的,根本分辨不出什么AP ...
- Android 设置apk之间不覆盖安装,7.0版本问题
设置apk不覆盖安装,只需要修改build.gradle中的applicationId即可, 但是在安装7.0以上版本时, 需要把AndroidManifest.xml文件中关于7.0的私有目录配置中 ...
- Android 命令行覆盖安装app到手机上
如何使用命令行覆盖安装app到手机上 公司网络有限制,导致无法将app安装到手机上, 最后我采用命令上试了试,好像完美解决了 操作很简单 adb advices 查看手机连接状态 如果未能连接 adb ...
- matplotlib安装成功但import失败_统信UOS安装失败,deepinv20.1国产操作系统安装成功...
我一直在等着uos成熟,当我知道这个消息之后,我就赶紧下载了. 但是安装到63%的时候,会卡死不动. 无论是硬盘安装还是u盘安装都不行. 我去网上找教程,官方教程居然让我用虚拟机装? 教程好像在对我说 ...
最新文章
- C#Swagger使用
- Shell tips
- python编程入门单例_常见的在Python中实现单例模式的三种方法
- [Ubuntu] 如何在Ubuntu11.04将PHP5.3降级到PHP5.2
- 递归算法 流程图_什么是算法?如何学习算法?算法入门
- P3384-[模板]树链剖分
- 开发sharepoint工作流过程中的Ptifall(容易犯的错误)
- 抖音自动清关注服务器,各位有保留抖音自动关注的代码吗
- adb小天才_ADB工具包2020年最新版下载-支持解锁新机BL调试ROOT等各种操作
- 敏感词库 包含中英文
- 4G智能模组SIM7600CE兼容移远EC20
- MES系统的功能详细以及应用价值介绍
- 实体消歧(链接到实体库)
- 登录功能的测试点大全
- 中国大数据技术大会(BDTC 2022)企业数据智能专题论坛,7月17日淄博见
- 教你如何在闲鱼买二手iPhone
- 【PAT乙级】1096 大美数 (15 分) DFS回溯解法
- halcon基本操作
- nvm安装成功后npm命令'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- MSP430F5529之捕获模式下的HCSR04超声测距(粗略)