0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解决雷电模拟器4.0版本为什么无法安装Xposed框架

汽车电子技术 来源:安卓脚本 作者: 稻草人 2023-03-03 13:56 次阅读

本来是想录制一个五六分钟的视频来讲一下. 怎么在雷电模拟器中安装Xposed框架的, 但是仔细琢磨了一下. 发现如果用autojs来安装的话, 非常简单, 并不需要录个视频来讲, 我将用到的资源文件和脚本整合一下做成了一个一键安装脚本, 如果有需要在雷电模拟器上使用Xposed框架的可以自行下载,下载链接 我会放在文章的结尾处...

这两天需要用到雷电模拟器来测试一个东西. 发现安装Xposed_Installer.apk后, 安装器无法下载一个zip包大概如下图:

图片

这种情况可能是apk无法访问这个zip包的地址了吧.需要手动下载并且安装才行, 手动安装的方式某大神也做好了shell脚本...所以这个autojs脚本的内容并没有什么特殊的地方. 只是一些自动化的操作而已.

autojs脚本代码:

importPackage(java.io);
importPackage(java.lang);


var isRootAble = getRootAhth();
if (!isRootAble) {
    toastLog("请先给APP授予root权限");
    exit();
}




var currentPath = files.cwd();


var sh = new Shell(true);
sh.setCallback({
    onNewLine: function(line){
        log(line);
    }
})
sleep(1000);
sh.exec("cd " + currentPath);


var shellCommands = [
    "mount -o remount,rw -t rootfs /system",
    "cp -r ./Xposed/system /system",
    "cp -r ./Xposed/script.sh /system",
    "cd /system",
    "sh script.sh"
]


for (let i of shellCommands) {
    sh.exec(i);
    sleep(500);
}
// sleep(2000);


//设备不同可能使用的时间也不同. 暂且不结束sh
//反正安装完了也要重启...
// sh.exit();


function getRootAhth() {
    var process = null;
    var os = null;


    try {
        process = Runtime.getRuntime().exec("su");
        os = new DataOutputStream(process.getOutputStream());
        os.writeBytes("exit\\n");
        os.flush();
        var exitValue = process.waitFor();
        if (exitValue == 0) {
            return true;
        } else {
            return false;
        }
    } catch (e) {
        log(e);
        return false;
    }
}

因为要操作/system目录, 所以autojs必须拥有root权限才能正常运行, 所以在弹出授权提示的时候, 请允许授权.

重要提示:

我整合的压缩包里面仅仅只有 sdk25 x86架构 的Xposed, 所以该文件仅用于安卓7.1.x的系统, 其他系统均无法安装, 另外因为是x86架构的包,所以严禁使用已经root的手机运行此脚本. (会使手机变砖) 如果你要使用脚本给手机安装xposed框架, 请下载对应cpu架构的xposed包来替换掉 ./Xposed/system 目录即可.

xposed framework下载地址: https://dl-xda.xposed.info/framework/

另外, 在夜神模拟器上测试, 安装完成后,会卡99%. 所以还是只在雷电4.0上使用吧.

整合包下载地址:

由于阿里云网盘不允许分享zip包, 所以我将zip包变更了后缀为txt, 大家下载后 , **请将文件的后缀名改为zip后再进行解压即可. **

https://www.aliyundrive.com/s/KzLV9hBBf6n

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Zip
    Zip
    +关注

    关注

    0

    文章

    17

    浏览量

    8578
  • 脚本
    +关注

    关注

    1

    文章

    372

    浏览量

    14635
  • apk
    apk
    +关注

    关注

    0

    文章

    22

    浏览量

    4739
收藏 人收藏

    评论

    相关推荐

    无法在选择模拟器中找到ISE模拟器选项

    我在我的电脑上使用Windows,我已经安装了XILINX ISE 9.2的许可版本但我无法在选择模拟器中找到ISE模拟器选项。任何人都会帮
    发表于 02-18 13:51

    利用xposed框架模拟真实手机环境和建立引流脚本矩阵的方法

    如何利用xposed框架模拟真实手机环境,建立引流脚本矩阵
    发表于 05-31 11:46

    模拟器:904和模拟器:861错误

    海,我在verilog中真的很新。当我模拟我的程序时,我得到了错误:模拟器:904 - 无法删除以前的模拟文件isim / cache_memorytest_isim_beh.exe.
    发表于 04-03 08:47

    RT-Thread 4.0版本

    (下拉至底部及可见RT-Thread4.0压缩包)RT-Thread 4.0版本代码Release啦!因为支持SMP(对称多核处理)的缘故,RT-Thread v
    发表于 08-05 06:34

    手把手教你使用HarmonyOS本地模拟器

    版本才支持本地模拟器,当前推荐使用DevEco Studio V3.0 Beta2版本。 3. 使用本地模拟器前,需要安装相应的镜像包,具体
    发表于 02-17 16:58

    DevEco Studio无法使用模拟器运行应用

    配置好远程模拟器,点运行,会弹出这个界面,显示无法运行,这是什么问题。
    发表于 04-09 00:48

    RT-Thread4.0版本操作emmc总线宽度无法自动识别是为什么

    mmc.c文件里面函数mmc_select_bus_width两个版本区别为上图,3.1版本有正常bus_width宽度的切换,4.0版本没没有对该变量进行赋值所以总线宽度
    发表于 04-27 09:45

    在AMD CPU的Windows电脑下,启动模拟器失败无法安装GVM怎么解决?

    在AMD CPU的Windows电脑下,启动模拟器失败,提示“Unable to install GVM.”,无法安装GVM。
    发表于 06-07 10:13

    请问如何生成围绕模拟器框架

    我想生成一个围绕模拟器窗口的图像。我已经在教程(我现在找不到)中看到它完成了,所以我知道它可以完成。我使用的图像似乎总是偏移并且不对齐。我查看了文档,但一无所获。在模拟器中使用图像有什么要求?
    发表于 02-02 08:07

    Xposed的测试版可以在安卓Oreo(8.0/8.1)支持下使用

    来自xda论坛的最新消息,Xposed的测试版已经可以在安卓Oreo(8.0/8.1)支持下使用了。只需要安装最新的Xposed安装程序(v3.1.4),并为你的安卓Oreo设备(8.
    发表于 01-12 12:39 3432次阅读
    <b class='flag-5'>Xposed</b>的测试版可以在安卓Oreo(8.0/8.1)支持下使用

    eNSP华为模拟器软件安装指南

    eNSP华为模拟器软件安装指南
    发表于 08-20 17:47 4次下载

    HarmonyOS本地模拟器版本演进与使用方法

    2021年的华为开发者大会(HDC2021)上,我们随DevEco Studio 3.0 Beta1版本发布首次推出了本地模拟器(也称为Local Emulator),支持模拟手机品类。我们通过下面
    的头像 发表于 02-25 13:03 5728次阅读
    HarmonyOS本地<b class='flag-5'>模拟器</b>的<b class='flag-5'>版本</b>演进与使用方法

    如何对PNET 模拟器进行初始化安装

    今天给大家带来一期干货内容,关于模拟器, 这个模拟器就是PNET,今天给大家分享一下如何对PNET 模拟器进行初始化安装
    的头像 发表于 10-28 09:15 1292次阅读

    华为新版模拟器eNSP Lite安装攻略

    最近华为发布了新版模拟器eNSP Lite的产品手册,根据产品手册描述,新版模拟器eNSP Lite基于云端发布,所以安装和登录新版模拟器eNSP Lite的方式和目前
    的头像 发表于 05-17 10:25 5663次阅读
    华为新版<b class='flag-5'>模拟器</b>eNSP Lite<b class='flag-5'>安装</b>攻略

    华为eNSP模拟器安装教程

    华为eNSP模拟器安装教程
    的头像 发表于 08-11 10:57 2189次阅读
    华为eNSP<b class='flag-5'>模拟器</b><b class='flag-5'>安装</b>教程