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

描述

本来是想录制一个五六分钟的视频来讲一下. 怎么在雷电模拟器中安装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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分