===== 移植 一加钱包 到 一加8T 的氧系统 ===== === 前言 === 以前试过从氢移植, 但是其中的一加账号 Account.apk 由于不带签名无法升级安装系统自带的, 而且我又不想root, 所以作罢. 最近看到[[https://blog.sparta-en.org/2021/02/16/%E4%B8%80%E5%8A%A08%E6%B0%A7OS%E4%B9%98%E8%BD%A6%E5%8D%A1/|这篇文章]], 看来一加把部分都作为第三方包. === 获取 system.img === 用 [[https://github.com/vm03/payload_dumper|payload_dumper]] 把氢最新的测试包(截止至0429, 是OnePlus8THydrogen_15.Y.03_OTA_0030_all_2104201600_17d09d7a6e87466f.zip)中的 payload.bin 解开, 拿到 system.img. === 加载 system.img=== mount -o loop,ro system.img /mnt === 提取文件 === * system/app/By_3rd_HAccountChina/By_3rd_HAccountChina.apk * system/app/By_3rd_HeytapIdProviderChina/By_3rd_HeytapIdProviderChina.apk * system/priv-app/By_3rd_WalletChina/By_3rd_WalletChina.apk === 安装 === 分别扔到手机去安装. 如果需要OnePlus Pay, 则还需要安装 银联可信服务安全组件.apk, 来自上述的文章, 再次感谢提供. 这个apk我检查了签名, 和银联的云闪付签名证书一致, 是没问题的. 就是不知道源头在哪可以直接获取. === 缺陷 === * 双击电源唤起钱包 功能不能用 === Android 13 的安装 === 更新到 13 后, 按照以下步骤安装, 需要用到adb - 卸载一加账号的更新, 并且清除其数据 - 开启usb debug - 使用adb强制安装 By_3rd_HAccountChina.apk, 命令如下 - adb push By_3rd_HAccountChina.apk /data/local/tmp/app.apk - adb shell pm install -r -d /data/local/tmp/app.apk - adb shell rm /data/local/tmp/app.apk - 安装 By_3rd_WalletChina.apk === Android 13.1 暂时无解决方案 === === 所有apk === * [[https://hshh.org/oneplus/By_3rd_HAccountChina.apk|By_3rd_HAccountChina.apk]] * [[https://hshh.org/oneplus/By_3rd_HeytapIdProviderChina.apk|By_3rd_HeytapIdProviderChina.apk]] * [[https://hshh.org/oneplus/By_3rd_WalletChina.apk|By_3rd_WalletChina.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.58.apk|银联可信服务安全组件-1.00.58.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.64.apk|银联可信服务安全组件-1.00.64.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.65.apk|银联可信服务安全组件-1.00.65.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.80.apk|银联可信服务安全组件-1.00.80.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.83.apk|银联可信服务安全组件-1.00.83.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.85.apk|银联可信服务安全组件-1.00.85.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.89.apk|银联可信服务安全组件-1.00.89.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.00.91.apk|银联可信服务安全组件-1.00.91.apk]] * [[https://hshh.org/oneplus/com.unionpay.tsmservice_01.01.01.apk|银联可信服务安全组件-1.01.01.apk]] 银联可信服务安全组件 选装1个, 1.00.64及更新版本提取自华为EMUI 11