前言

对于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相关推荐

  1. InstallShield 2015 Limited Edition 如何实现安装包的覆盖安装

    转自: https://tieba.baidu.com/p/3596681127?red_tag=0395842154 1. 在General Information里,修改Product Versi ...

  2. InstallShield 2015 Limited Edition 如何实现覆盖安装

    1. 在General Information里,修改Product Version为新的版本号,此版本号应大于旧的版本号.点击Product Code右面的{...},获取一个新的Product C ...

  3. 点击iPhone/iPad上的加密相册或保险箱提示“无法安装加密相册或保险箱,App Store已不提供此应用”解决方案

    点击iPhone/iPad上的加密相册.保险箱.加密相册Pro.保险箱Pro提示"无法安装加密相册或保险箱,App Store已不提供此应用"解决方案 1.本文适用条件: 1)任何 ...

  4. android 覆盖安装数据库版本冲突,Android覆盖安装及常遇到的问题

    Android 覆盖安装 a. 覆盖安装apk文件后,shared_prefs中的数据不会丢失,数据库表中的数据也不会丢失. b. 升级数据库的方法 public void onUpgrade(SQL ...

  5. 解决两个相同的APK安装失败,目的是不能覆盖安装原来的APP

    解决两个相同的APP包名和签名不一样但还是安装失败,目的是不能覆盖安装原来的APP **D:\yibo\TwosetsofremoteAPPsystems\this_yibo\htm_android\ ...

  6. 6个实用性超高的国产APP,看到的都想安装!

    这几年国产智能手机发展异常迅速,从而也带动的APP的进一步开发!相信大家都感受到了前几年APP还并不多,但就在这几年什么类型的手机APP都有了,但由于APP的繁多我们已经看花眼的,根本分辨不出什么AP ...

  7. Android 设置apk之间不覆盖安装,7.0版本问题

    设置apk不覆盖安装,只需要修改build.gradle中的applicationId即可, 但是在安装7.0以上版本时, 需要把AndroidManifest.xml文件中关于7.0的私有目录配置中 ...

  8. Android 命令行覆盖安装app到手机上

    如何使用命令行覆盖安装app到手机上 公司网络有限制,导致无法将app安装到手机上, 最后我采用命令上试了试,好像完美解决了 操作很简单 adb advices 查看手机连接状态 如果未能连接 adb ...

  9. matplotlib安装成功但import失败_统信UOS安装失败,deepinv20.1国产操作系统安装成功...

    我一直在等着uos成熟,当我知道这个消息之后,我就赶紧下载了. 但是安装到63%的时候,会卡死不动. 无论是硬盘安装还是u盘安装都不行. 我去网上找教程,官方教程居然让我用虚拟机装? 教程好像在对我说 ...

最新文章

  1. C#Swagger使用
  2. Shell tips
  3. python编程入门单例_常见的在Python中实现单例模式的三种方法
  4. [Ubuntu] 如何在Ubuntu11.04将PHP5.3降级到PHP5.2
  5. 递归算法 流程图_什么是算法?如何学习算法?算法入门
  6. P3384-[模板]树链剖分
  7. 开发sharepoint工作流过程中的Ptifall(容易犯的错误)
  8. 抖音自动清关注服务器,各位有保留抖音自动关注的代码吗
  9. adb小天才_ADB工具包2020年最新版下载-支持解锁新机BL调试ROOT等各种操作
  10. 敏感词库 包含中英文
  11. 4G智能模组SIM7600CE兼容移远EC20
  12. MES系统的功能详细以及应用价值介绍
  13. 实体消歧(链接到实体库)
  14. 登录功能的测试点大全
  15. 中国大数据技术大会(BDTC 2022)企业数据智能专题论坛,7月17日淄博见
  16. 教你如何在闲鱼买二手iPhone
  17. 【PAT乙级】1096 大美数 (15 分) DFS回溯解法
  18. halcon基本操作
  19. nvm安装成功后npm命令'npm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  20. MSP430F5529之捕获模式下的HCSR04超声测距(粗略)

热门文章

  1. OpenGL坐标变换及其数学原理,两种摄像机交互模型(附源程序)
  2. 卡尔曼转矩观测_基于卡尔曼观测器的永磁同步电机自抗扰控制
  3. abstract和static
  4. 研发费用补贴政策解读!武汉市各区政策有何不同?
  5. c# 日志 打印类
  6. IC芯片自动测试系统平台ATECLOUD:提高半导体制造效率与质量
  7. 【MySQL】三大范式(设计理念、优点、不足之处)
  8. 利用Numpy计算行列式
  9. 视觉之相机选型及打光【RGB】
  10. 怎样将 HomePod、HomePod mini、Apple TV 或 iPad 设置为家居中枢?