RK3288 Android7.1 植入XPOSED(待验证)

平台

Android 7.1 + RK3288 + XPOSE

实现

方法一: 使用XposedInstaller.apk + ROOT

这种方式比较简单, 只需要:

  1. 打开ROOT
  2. 下载APK并安装
  3. 联网并打开
    在这里插入图片描述
  4. 点击安装, 会自动下载对应版本并安装, 安装完成后会重启(安装过程由于网络原因, 中断好几次)
    在这里插入图片描述
  5. 完成
    在这里插入图片描述

方法二: 直接植入XPOSED文件

  1. 从官网下载xposed*.zip 并解压到本地, 文件列表如下:
-rw-rw-rw- 1     61 2月  29  2008 xposed/xposed.prop
xposed/bin:
-rwxrwxr-x 1   100092 2月  29  2008 app_process32_xposed*
-rwxrwxr-x 1   140880 2月  29  2008 dex2oat*
-rwxrwxr-x 1   157344 2月  29  2008 oatdump*
-rwxrwxr-x 1    71252 2月  29  2008 patchoat*

xposed/framework:
-rw-rw-rw- 1   106301 2月  29  2008 XposedBridge.jar

xposed/lib:
-rwxrwxr-x 1   2778892 2月  29  2008 libart-compiler.so*
-rwxrwxr-x 1    108128 2月  29  2008 libart-disassembler.so*
-rwxrwxr-x 1   5904828 2月  29  2008 libart.so*
-rwxrwxr-x 1     13912 2月  29  2008 libsigchain.so*
-rwxrwxr-x 1     62464 2月  29  2008 libxposed_art.so*
  1. 执行脚本(脚本内容整理自:META-INF/com/google/android/flash-script.sh):
#install xposed
adb root
sleep 3
adb remount
adb push xposed /system/
adb install XposedInstaller_3.1.5.apk
adb shell chcon 'u:object_r:zygote_exec:s0' /system/bin/app_process32_xposed
adb shell mv /system/bin/app_process32 /system/bin/app_process32_ori
adb shell ln -sf /system/bin/app_process32_xposed /system/bin/app_process32
adb shell chcon -h 'u:object_r:zygote_exec:s0' /system/bin/app_process32
  1. 重启.

小插曲
刚开始, 直接PUSH文件到主板上, 把app_process32_xposed 直接改为 app_process32, 替换原文件.
重启后, 卡在启动动画, 原因是权限不对, 在下载的xposed*.zip 找到了原因,
缺少更改SELINUX权限: chcon -h ‘u:object_r:zygote_exec:s0’ /system/bin/app_process32

具体的替换过程可以参照解压出来的文件META-INF/com/google/android/flash-script.sh


未完成/验证

  1. 如何在无ROOT的环境下使用XPOSED.
  2. 在内置成功后, 暂未测试类似微信点红包等模块功能
  3. 无法确定安装后的libart.so来源.

参考

  1. Xposed Installer
  2. Xposed Github
  3. Source code URL
  4. APK
  5. xposed*.zip
  6. Android 神器 xposed 框架使用指南

猜你喜欢

转载自blog.csdn.net/ansondroider/article/details/107227348