分类: MIUI

MIUI国际版公交卡

MIUI国际版mi pay解决方案

前言:

  • 因为种种原因,所以把自己手机的MIUI系统从国内版MIUI换成了国际版MIUI,换了系统之后对于我而言,还是比国内版要舒服很多,国际版具体怎样和我换的原因,之后我会再写一篇文章来介绍,但是今天主要是想介绍如何在国际版MIUI实现公交卡的功能,因为众所周知,国际版是没有公交卡功能的

准备:

  1. 首先手机系统必须是MIUI国际版,国内版就没有必要看这篇文章了
  2. 手机已经root,已经解锁system锁,可以更改系统文件,这也是必须的
  3. 安装root explorer或者类似的可以修改系统文件的app
  4. 最好安装第三方recovery,可以在修改system文件夹之前先备份system区,避免变砖丢失数据

开始:

  1. 把所有重要的数据备份一遍,先备份,先备份,先备份

  2. 进入recovery把system区备份,先备份,先备份,先备份,防止学习(折腾)过程中导致卡米,如果卡米直接进去recovery把system区恢复就直接没事了,但是防止意外产生,所以先进行第一步

  3. 下载MIUI国内版,然后解压出来system.img文件

  4. 用simg2img工具把system.img文件转换成可以挂载的img文件,linux(ubuntu)下直接“simg2img system.img system1.img”,windows下的话,simg2img有windows版本的,下载之后相应转化即可

  5. linux版本下直接挂载就直接可以提取里面的软件了,windows版本下需要这个软件才可以查看镜像里面的软件

  6. 在/system/app路径中提取出Mipay,NextPay,SmartcardService,TSMClient,UPTsmService五个软件包,直接整个文件夹提取出来,然后把TSMClient里面的lib文件夹删除,再在/system/lib64中提取一个libuptsmaddonmi.so文件,到这里提取文件已经结束,接下来就是把提取的文件转移到我们的MIUI国际版上面了,如果你觉得提取麻烦,或者不会提取,可以直接用我提取出来的文件,链接:百度云盘,提取码:rapp,如果链接失效可以联系我

  7. 最后我们就要把提取的文件转移到我们的MIUI国际版上去了,把我们上面提取的五个软件的文件夹,用root explorer这个软件,复制到/system/app路径中,同时注意!!要修改权限,选定文件夹修改权限,文件夹权限设定为0755(十进制数表示权限),文件夹下所有的子文件夹也设置为0755,文件夹内文件都设置为0644,权限很重要,如果设置不正确是不能正常运行的

  8. 用root explorer这个软件用文本形式查看/system/build.prop文件,其中ro.se.type=eSE,HCE,UICC这一行中,如果有eSE选项的话,就不用修改,跳过这一步,如果是ro.se.type=HCE,UICC没有eSE这个选项的话,则自己用文本编辑形式打开,然后添加即可,注意选项之间添加逗号,如果不会修改,可以用我修改好的文件(arv8)(如果用我的文件的话,我不能保证成功,所以最好自己修改,如果用我的文件的话,记得该权限,设定为0600)

  9. 完成上面步骤的话,现在就可以重启了,重启之后就可以用了,如果开机直接卡米,不用急,直接进入recovery直接恢复system区就可以拯救了

  10. 本人实验环境:手机:小米6MIUI国际版8.4.19,电脑系统:linux(ubuntu),提取包系统:MIUI国内版8.58


写在最后:

  • 如果你按照我的教程做的话,理论上是不会出现错误的,但是为了避免不必要的损失,做之前,先备份
  • 希望大家都能装上公交卡,早日体验这种方便的感觉
  • 本人还没有真正用这个去坐过公交车和地铁,只是装好后买了一张岭南通而已,因为最近比较忙,没有时间出去,出去体验后会反馈的
  • 搞机有风险,如果出现什么问题,本人概不负责

作者:yipkong
知识共享许可协议
本文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。所以转载请注明出处
如果喜欢我的博客,点击右上角订阅

发表评论

评论

12 条评论

  1. 本作者已经亲自测试过,该方法可行,移植后的公交卡没有问题,坐标广州,公交卡类型羊城通

  2. 你好.我是波兰版miui10,用你的方法试了后小米钱包一直显示正在加载,就是进不去公交卡,请问有办法吗?

  3. 你好 我也是米6 刷的是EU版 正在测试如何使用公交卡 请问每周更新版本 相应的公交卡APP都要自己在提取更新吗?还是说一次提取能用好几个版本 希望博主每次提取的话 能把mi6的提现文件都更新分享一下 博主能否看一下 https://github.com/linusyang92/mipay-extract 这个项目是可以自动提取的 但是不知为什么 提取出来的在米6上一直报错 跟原作者反应过 他尝试修复了没有成功 因为原作者是MIX2设备 手头没有米6设备 无法进行测试 如果博主能借鉴移植到米6上的话 相信能方便许多 谢谢

    • 你好,如果你按照我的方法提取出来的话,按理来说应该是可以使用的,然后如果是按照的我方法的话,我建议是更新到一个稳定的版本,然后再进行提取,之后就不要再更新了,如果要更新的话,之前提取的应该是可以用几个版本的,如果不是重大更新的话,如果是安卓版本更新,那之前提取的文件应该是不可以用的了,需要重新提取,然后我看了你分享的那个github上面的项目,他的项目的原理应该也是跟我的差不多,但是他做成脚本,自动提取,但是这个项目之针对MIX2的,可能对小米6不适用,如果你还有其他问题的话,你可以联系我,博客首页有我的联系方式,我们可以交流交流,我也很愿意为你提供帮助,谢谢!

    • 国际版的vendor路径下确实有SmartcardService,我也试过不要提取,只是提取其他四个文件,当时尝试了好像不行,时间太久我也忘记了,你试了可以吗?