用户工具

站点工具


android:oneplus_8t_oos_with_oneplus_wallet

移植 一加钱包 到 一加8T 的氧系统

前言

以前试过从氢移植, 但是其中的一加账号 Account.apk 由于不带签名无法升级安装系统自带的, 而且我又不想root, 所以作罢.

最近看到这篇文章, 看来一加把部分都作为第三方包.

获取 system.img

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

  1. 卸载一加账号的更新, 并且清除其数据
  2. 开启usb debug
  3. 使用adb强制安装 By_3rd_HAccountChina.apk, 命令如下
  4. adb push By_3rd_HAccountChina.apk /data/local/tmp/app.apk
  5. adb shell pm install -r -d /data/local/tmp/app.apk
  6. adb shell rm /data/local/tmp/app.apk
  7. 安装 By_3rd_WalletChina.apk

Android 13.1 暂时无解决方案

所有apk

android/oneplus_8t_oos_with_oneplus_wallet.txt · 最后更改: 2023/07/17 17:36 由 Hshh