小米8刷官方欧版rom并从国内版rom提取安装MiPay、门卡模拟

news/2024/11/8 9:55:30/

1. 引言

折腾了整整一天,踩了好多坑,终于倒腾成功了,本来以为自己再也不会去折腾什么刷机,root之类的东西了(期间还折腾了一下小米路由器,安装了路由器端的ss翻樯,使家里设备直接可以访问Google),然而当有更好的东西摆在你面前,也告诉了你获得它的方法的时候,还是不自觉地想要去努力得到它。虽然过程有点心累,但当你得到这一切的时候,就会觉得努力还是值得的,哈哈。

 

MIUI国际版

国内手机厂商对于自家手机系统一般都是深度定制的,所以如果想要使用Google Play商店,Gmail,Youtube等APP的话,一般就2个选择:

  1. 用谷歌安装器安装谷歌框架和应用
  2. 刷带Google框架的第三方ROM

而当我昨天看到MIUI有官方国际版的时候,我就隐约感觉这会是个神器。下载安装并试用了10分钟,果不其然,于是我就确定了接下去要长期使用国际版rom了。国际版rom好处多多:

  • 自带谷歌框架及谷歌全家桶,原生的Android体验
  • MIUI国际版比国内版要干净简洁,并且没有广告推送
  • 从Play商店里可以安装到更多高质量的应用,并且随时更新不受限制(如果在APKPure等平台上下载Play商店的应用,需要等待别人提取上传才可以,所以经常是落后很多个版本),随便举几个好用的APP例子:
    • Google Photos的照片整理功能非常强大,并且如果牺牲一点照片质量可以无限备份到Google Drive上
    • 带Google框架的手机版Chrome浏览器可以和电脑版Chrome无缝交换页面,提高工作效率
    • Youtube、Gmail等APP对于需要的人来说很有用
    • 可以体验Google人工智障 Google Assistant
  • 国际版系统用起来亦可赛艇

 

MIUI国际版的问题

但是国际版MIUI也有不足,就是会缺少一些国内版系统的自带应用,比如没有小米钱包门卡模拟,于是这些APP只能通过一些特殊途径进行安装,所以也就有了本文。(我不会说我是因为心疼刚刚充进小米公交卡的50元钱的)

 

准备工具

MiFlash(官方线刷工具),国际版线刷包,国内版卡刷包,mipay-extractor,TWRP,Magisk,ADB工具/一键Recovery刷入工具

 

2. 方法

经过研究网上各种帖子+尝试,基本可以总结为以下步骤:

① MIUI从国内版MIUI的ROM包中提取小米钱包,小米智能卡两个应用:需要国内版MIUI的卡刷包,可以官网下载(注意国内版的ROM版本最好不要和刷的国际版差的太远)。提取需要工具 mipay-extractor,下面会写使用方法。

② 将手机系统刷成国际版

③ 刷入第三方Recovery:TWRP

④ 刷入Magisk,获取Root权限(可选)

⑤ 将提取的小米钱包、小米智能卡通过TWRP刷入系统

2.1 使用mipay-extractor从国内版rom中提取小米钱包和小米智能卡等应用

  • 从mipay-extractor下载并解压提取工具:备用链接:https://www.lanzous.com/i7vibfc
  • 然后下载国内版卡刷包放进解压后的目录里:
  • 运行extract.bat,等待命令行运行完成,如果目录里多了个压缩文件,那么一般就是成功了,这个包就是一会儿要刷进系统里的。

 

2.2 刷国际版MIUI

刷国际版MIUI和刷国内版的方法差不多,卡刷线刷均可,官方都有提供工具和教程。链接:MIUI国际版主页,欧版MIUI主页

这里我发现欧版的ROM更新,所以就刷了欧版的。

P.S. 好像2018年的时候国内的手机卡刷国际版miui被禁了,所以不行就直接线刷吧

 

2.3 刷入第三方Recovery:TWRP

刷入第三方Recovery TWRP,手机会重启进入TWRP,紧接着立马执行下一步

 

2.4 将Magisk和mipay压缩包放进手机根目录并刷入系统

注意手机在TWRP Recovery下,是可以正常连接手机的,于是将 Magisk-XXX.zip 和刚刚提取的 mipay-XXX.zip 两个文件放入手机根目录,然后:

  • 选择挂载-System分区
  • 然后清除-滑动按钮确认恢复出厂(三清Data、Cache和Dalvik缓存)**重要**
  • 然后安装-选择Magisk包,再接着选择mipay包,同时刷入系统
  • 重启系统初始化设备,进入桌面后,小米钱包应该就在系统工具里面了

 

3. 安装过程中碰到的一些坑

1. 刷了好多次提取包,重启后都还是没有小米钱包

经过我的n次尝试,2.4的第二步是关键,网上很多资料里都没有提到,也就是刷入mipay提取包后,必须三清(恢复出厂设置),然后重启手机,小米钱包就会出现了。

2. 无限重启进TWRP

这个情况我碰见过好多次,一般是因为刷入包后没有清Data目录造成的,只要三清一下即可进入系统。(前提是刷了可用的系统并且系统没有损坏)

3. Global版和EU版的区别

两个我都试了一下,所谓的EU版貌似是英国版,rom发布更新存在于一个论坛里 Xiaomi.eu,而Global版是有自己的官网的,http://en.miui.com/,并且Global版本落后于国内稳定版本。这说明eu版应该是直接拿国内版改的,而Global版是独立的一条更新branch。

两者最大的区别就是eu版自带的google应用更少,只有Play商店和Google两个,而Global版集成了一整套:

Global版的谷歌全家桶
Global版的谷歌全集桶

另外Global的负一屏是国际化的,而eu的负一屏较国内版改动很少,并且可以通过mipay-extractor完全修改成国内版。并且据Jerry Deng说:

普通的国际版 MIUI 虽然没有国内版 MIUI 广告多,但是仍有 AnalyticsCore、MSA-Global 等广告后台,而且系统预装了谷歌全家桶,比较臃肿。欧版 MIUI 是得到欧盟分销商 ABC Data 认可的、真正纯净的,保留了基本的谷歌服务框架,但没有预装谷歌全家桶,十分清爽;包括其中的小米音乐、小米视频等系统软件都经过了去广告处理。

4. 恢复国内版负一屏

Mipay-Extractor这个工具除了可以提取mipay相关应用,还可以提取国内版负一屏,方法是编辑extract.bat这个文件,添加参数"--appvault":

然后再运行extract.bat,就会同时提取mipay包和负一屏包。刷机的时候将两个包同时刷进系统即可。(刷负一屏包的时候TWRP里会提示报错,但是不影响)

5. 没有小米应用商店

直接安装即可,分享一下我刚提取的apk:https://www.lanzous.com/i65st2f

 

4. 参考资料

MIUI国际版本地化流程

国际版提取添加小米钱包(公交卡)详细教程

TWRP for Xiaomi Mi 8

更愉快的刷机:手把手教你刷入TWRP

Magist Installation

小米手机刷国际版欧版 MIUI 的详细教程


http://www.ppmy.cn/news/764485.html

相关文章

微服务架构(MSA)

什么是微服务架构 从业界的讨论来看,微服务本身并没有一个严格的定义。不过,ThoughtWorks的首席科学家(Martin Flowler)的描述更加通俗易懂: 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的…

SW-MSA

目录 SW-MSAShifted-Window什么是循环移位重新分割图片并计算Attention如何mask SW-MSA Shifted-Window ​ 如上图所示,每一个小块叫做一个patch,每一个深色方块框起来的叫一个local window,在每一个local window中计算self-attention。如果…

2021-10-26 MSA (测量系统分析)

1、什么是MSA?MSA是Measure System analyse的第一个字母的缩写。 2、为什么叫测量系统而不是测量工具或测量仪器?因为影响测量结果的因素除了所使用的仪器外,还包括测量的标准、操作人员的使用方法、读数误差、夹具的松紧、环境温度等综合因…

免root卸载MIUI中在通知栏中推送广告的应用——msa

msa的包名是com.miui.systemAdSolution,位于/system/app/SystemAdSolution,具有以下权限 由此可以看出这个程序具有非常大的权限,可以在后台自动更新,而且能够获得用户的隐私来精确推送广告。 如果是root用户,直接删除即可。对于非root用户,可以使用adb命令来删除。 …

Python3在Windows上设置环境变量方法

Python3在Windows上设置环境变量方法,在环境变量中添加Python目录: 在命令提示框中(cmd) : 输入 path%path%;C:\Python 按下"Enter"。 注意: C:\Python 是Python的安装目录。 也可以通过以下方式设置: 右键点击"计算机&q…

Java中一个类可以继承多个类吗?揭秘多重继承的秘密!

大家好,我是你们的小米!今天,我们来聊聊Java中一个备受争议的话题——"一个类可以继承多个类吗?"这是一个让许多Java初学者困惑的问题,也是一个常常被问及的热门话题。那么,到底Java中是否允许一…

telnet连接,报“不能打开到主机的连接,在端口23:连接失败”

检查ip是否ping通 检查系统属性–>远程桌面是否勾选 运行services.msc->打开telnet->启动类型:自动->服务状态:启动->应用->确定

正在连接 127.0.0.1:20880 无法打开到主机的连接。 在端口 23: 连接失败

当我们想访问dubbo接口时,会用到telnet方法, 运行 telnet 127.0.0.1:20880 会报错 原因是 ip与端口间不要加符号 解决办法: 去掉冒号,用空格隔开即可 telnet 127.0.0.1 20880