背景 / Background
- 设备:Redmi Note 12 Turbo
- 系统:MIUI Global 14.0.7,欧洲版(EEA,非 xiaomi.eu)
目标 / The Challenge
在上述环境下用上公交卡。
步骤 / Our Approach
- 安装 Magisk,获取 root 权限;
- 下载并安装 Xiaomi Wallet / com.mipay.wallet 和 Mi Smart Cards / com.miui.tsmclient;
- 在
/data/adb/service.d
下创建一个脚本文件set_se.sh
,并赋予可执行权限。下面的命令可通过电脑端adb shell
或手机端 Termux 执行:1
2
3
4
5
6
7
8
9su
cd /data/adb/service.d
echo 'resetprop ro.vendor.se.type HCE,UICC,eSE' > set_se.sh
chmod +x set_se.sh
ls -l
total 4
-rwxr-xr-x 1 root root 41 2023-05-09 00:43 set_se.sh
cat set_se.sh
resetprop ro.vendor.se.type HCE,UICC,eSE - 重启,启动小米钱包的公交卡功能,按照提示打开 NFC 设置,将
默认付款应用
设为内置安全模块
。
每步都干了啥?
- 安装 Xiaomi Wallet——就是小米钱包啦。
- 安装 Mi Smart Cards——为了让钱包的界面顶部出现交通卡那一栏图标。
- 创建
set_se.sh
——这是一个 Magisk 启动脚本,通过修改系统属性让默认付款应用
中出现我们需要的选项。
相关工作 / Related Work
- MIUI EU 欧洲版 本地化 Magisk 模块 – Koizumi’s Blog——非 EU 版的我强上后喜提 bootloop……
- MIUI 国际版/EU 安装小米钱包 傻瓜教程 - 知乎——有点复杂。
- 小米錢包在歐版本安裝教學(免root 免magisk)~小米12 s Ultra試過OK~ - Mobile01——装上这两个 App 之后能打开钱包,但无法将其设为默认付款应用(没有所谓的
內建安全模組
)。 - MIUI 9 欧洲版移植小米公交、支付等服务 - V2EX——是这个楼让我知道要更改
build.prop
,但热更改似乎不起作用。尝试用启动脚本修改,于是就解决了。