请选择 进入手机版 | 继续访问电脑版

机锋论坛

  • 关注机锋
  • 关注机锋
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 28942|回复: 16

[咨询求助] 大神进来指导下:如何将xposed框架集成到rom中?

[复制链接]

82

主题

0

好友

2107

积分

硕士

Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2018-1-3 18:39
  • 签到天数: 989 天

    [LV.10]以坛为家III

    G币
    2704
    最后登录
    2018-1-21
    注册时间
    2010-12-8
    发表于 2016-6-3 10:13 |显示全部楼层

    马上注册,结交更多机友,下载更多应用,让你轻松玩转手机。

    立即注册 已有帐号?点击登录   下载游戏和软件,请【猛击这里】进入机锋市场!

    ×
    本帖最后由 hasit 于 2016-6-3 10:21 编辑

    之前看到大神的root刷机脚本,可以将supersu.zip集成到刷机包,这样的好处就是supersu更新后,只需将最新的supersu.zip替换即可。脚本如下:
    ui_print(" Get Root     ");
    package_extract_dir("lollipop/supersu", "/tmp/supersu");
    run_program("/sbin/busybox", "unzip", "/tmp/supersu/supersu.zip", "META-INF/com/google/android/*", "-d", "/tmp/supersu");
    run_program("/sbin/busybox", "sh", "/tmp/supersu/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/supersu/supersu.zip");

    其中,lollipop是rom根目录的一个文件夹,把supersu.zip放在lollipop中。supersu.zip也可以放在任何文件夹,只要把脚本做相应改动即可。

    supersu.zip的刷机脚本在META-INF/com/google/android/update-binary中,updater-script中只有# this is a dummy file, the magic is in update-binary, which is a shell script这样一句话,也说明了supersu.zip是按照update-binary里的脚本刷机的。

    也想用类似的方法,将xposed的框架xposed-v85-sdk21-arm.zip集成到rom中,但始终不成功。
    与supersu.zip类似的是,xposed的刷机脚本updater-script也不是真正的刷机脚本,里面有这样一句话:# this is a dummy file, the magic is in update-binary and flash-script.sh。如果没猜错,xposed的刷机脚本与update-binary 和 flash-script.sh有关。recovery刷xposed显示的文本可以看出,它执行的脚本应该是 flash-script.sh。

    但用类似上面刷supersu.zip的脚本,刷xposed框架,始终刷不进去。
    我把xposed-v85-sdk21-arm.zip改名为xposed.zip后,放在lollipop/xposed文件夹中,我改的脚本是这样的:
    package_extract_dir("lollipop/xposed", "/tmp/xposed");
    run_program("/sbin/busybox", "unzip", "/tmp/xposed/xposed.zip", "META-INF/com/google/android/*", "-d", "/tmp/xposed");
    run_program("/sbin/busybox", "sh", "/tmp/xposed/META-INF/com/google/android/flash-script.sh", "dummy", "1", "/tmp/xposed/xposed.zip");



    求懂代码脚本的大神指导?


    附:
    supersu.zip中的update-binary:

    xposed的update-binary 和 flash-script.sh:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?注册

    我醒了
    小米司机  篮球公园ol

    82

    主题

    0

    好友

    2107

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2018-1-3 18:39
  • 签到天数: 989 天

    [LV.10]以坛为家III

    G币
    2704
    最后登录
    2018-1-21
    注册时间
    2010-12-8
    发表于 2016-6-3 10:21 |显示全部楼层
    求指导   
    我醒了
    夜间版赛尔号  金山手机卫士下载

    2

    主题

    0

    好友

    395

    积分

    大学专科

    Rank: 5Rank: 5

  • TA的每日心情
    无聊
    2016-5-31 10:35
  • 签到天数: 46 天

    [LV.5]常住居民I

    G币
    82
    最后登录
    2017-1-15
    注册时间
    2011-3-16
    发表于 2016-6-3 10:42 |显示全部楼层
    不懂帮顶!!
    qq不显示iphone在线  l35h

    27

    主题

    0

    好友

    1079

    积分

    学士

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情

    2017-7-7 17:31
  • 签到天数: 585 天

    [LV.9]以坛为家II

    G币
    1682
    最后登录
    2018-1-20
    注册时间
    2013-10-30
    发表于 2016-6-3 11:14 来自手机 |显示全部楼层
    不懂,你可以去看看那些arom刷机包里怎么设定xposed的
    app2sd功能  迈克尔杰克逊壁纸

    82

    主题

    0

    好友

    2107

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2018-1-3 18:39
  • 签到天数: 989 天

    [LV.10]以坛为家III

    G币
    2704
    最后登录
    2018-1-21
    注册时间
    2010-12-8
    发表于 2016-6-3 15:41 |显示全部楼层
    13407501361 发表于 2016-6-3 11:14
    不懂,你可以去看看那些arom刷机包里怎么设定xposed的

    有些直接把xposed的那些文件,用脚本直接解压到相应系统目录,但是我的机器这样做,直接开不了机!
    我醒了
    汽车部落  qq空间好友动态

    8

    主题

    0

    好友

    700

    积分

    学士

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情

    2015-3-23 14:21
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    G币
    224
    最后登录
    2017-11-27
    注册时间
    2011-8-3
    发表于 2016-6-3 17:18 |显示全部楼层
    你在刷机脚本的最后,run一下他的脚本,不知道可以不
    西天取精漫画  7105

    517

    主题

    0

    好友

    2万

    积分

    机锋荣誉院士

    Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

  • TA的每日心情
    奋斗
    2018-1-24 00:16
  • 签到天数: 1426 天

    [LV.10]以坛为家III

    G币
    3652
    最后登录
    2018-1-24
    注册时间
    2012-10-13
    发表于 2016-6-3 17:35 |显示全部楼层
    技术帝啊。
    htc17  desire hd

    82

    主题

    0

    好友

    2107

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2018-1-3 18:39
  • 签到天数: 989 天

    [LV.10]以坛为家III

    G币
    2704
    最后登录
    2018-1-21
    注册时间
    2010-12-8
    发表于 2016-6-3 19:54 |显示全部楼层
    0007h 发表于 2016-6-3 17:18
    你在刷机脚本的最后,run一下他的脚本,不知道可以不

    run过了,没反应啊,没有文件刷进去
    我醒了
    学打高尔夫球  中国第一美女车模

    13

    主题

    0

    好友

    2177

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2017-4-8 11:47
  • 签到天数: 251 天

    [LV.8]以坛为家I

    G币
    1032
    最后登录
    2018-1-17
    注册时间
    2014-7-13
    发表于 2016-6-3 20:44 来自手机 |显示全部楼层
    hasit 发表于 2016-6-3 19:54
    run过了,没反应啊,没有文件刷进去

    你的是5.0?,你有在系统放apk文件?
    索尼爱立信手机铃声  c8500刷机教程

    82

    主题

    0

    好友

    2107

    积分

    硕士

    Rank: 9Rank: 9Rank: 9

  • TA的每日心情

    2018-1-3 18:39
  • 签到天数: 989 天

    [LV.10]以坛为家III

    G币
    2704
    最后登录
    2018-1-21
    注册时间
    2010-12-8
    发表于 2016-6-3 20:51 |显示全部楼层
    xiaolin3002 发表于 2016-6-3 20:44
    你的是5.0?,你有在系统放apk文件?

    其实是moto x pro ,5.0.2,关键是框架刷不上,那个apk我知道的,放了,提示没有框架
    我醒了
    手机无线网络连接上但上不了网  索尼st25
    您需要登录后才可以回帖 登录 | 注册

    网上有害信息举报中心|手机版|机锋网 ( 京ICP备15020343号 | 京公网安备11010802020450号

    GMT+8, 2018-1-24 00:19

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部