1.如题:有特别需求在用低版本Android6,有需求安装Xposed,因为现在Xposed已经没有用爱发电,联网已经无法激活框架,安装完成提示 XposedInstaller框架未安装。

2.环境:

手机 安卓Android6 arm64 ,

XposedInstaller的3.15版本89

我的条件:科学上网,完美root都可以

2023年4月9日

3.使用无效的方法:

3.1. 使用Charles进行映射

XPosed及插件安装(解决下载http://dl.xposed.info/repo/full.xml.gz时出错的问题)_COCO56(徐可可)的博客-CSDN博客

因为之前一段时间:http变成了https,解决方法,使用Charles进行映射

(电脑VMware 使用WiFi共享热点,启动Charles,手机通过热点连入已监控的代理)

结果:也是请求不到,因为现在服务器应该已经没有爱发电了。

3.2.使用修改版本的 XposedInstaller_3.1.5 修改版.apk

启动后还是要下载才可以。但是下载没有进度,请求2k就停止。放入 xposed-v89-sdk23-arm64.zip 包到  storage > emulated > 0 > Android > data > de.robv.android.xposed.installer > cache 底下的  【downloads】文件夹【framework】文件夹

还是不能激活,再次证明服务器已经停电了。

4 Xposed服务器停用,需离线激活

1.  还是搜索,发现使用adb shell方式安装,因为已经有root权限,原理应该就像厂商自带app那样子开机部署上去。

5.步骤

5.1 显然大家很容易已经有了:

XposedInstaller_3.1.5.apk

xposed-v89-sdk23-arm64.zip

已经获得root的SuperSu

adb 已经安装了驱动,已经打开手机 开发者选项-USB调试

 5.2 上adb

如图:

5.3 创建文件夹:xposed

把 解压的 xposed-v89-sdk23-arm64.zip  和 script.sh (底下的代码)

放进    [根目录/system]   文件夹(需要获得root的)

注意:放进去的这个system文件夹和META-INF文件夹就是 解压得到的,不对的话script脚本会提示找不到xposed.prop  因为这个文件就在这system里面

5.4  XposedInstaller.xpk 放到手机的 /system/priv-app/XposedInstaller/ 目录下

5.5 启动 adb 连接 获取 shell    ,  adb shell获取su账户 root 权限

adb devices
adb shell su

提示:su用户需要一点时间手机的supersu才会弹出赋予root权限。

5.6 挂载system: mount -o rw,remount /system

mount -o rw,remount /system

Tips 可能遇到的问题: Read-only file system.

重新挂载目录即可,下面的命令都试一下

mount -o remount rw /system
mount -o rw,remount /system
mount -o rw,remount -t auto /

应该差不多了,跑一下才知道行不行:

5.7 运行script.sh程序

1.第一行:先cd到文件夹xposed

2.第二行:赋予script.sh脚本运行权限

3.第三行:运行script.sh

cd /system/xposed
chmod 777 script.sh
./script.sh

5.8.查看错误:

1.ls看一下目录内容

2.错误:找不到,则去确认下

XposedInstaller.xpk 放到手机的 /system/priv-app/XposedInstaller/ 目录下

3.错误:bad那一行,不用管,我的重启手机后就已经激活好了

4.错误:Read-only file system 看上面的5.6 挂载system: mount

5.9 重启手机

重启手机会有点久,就是和重置手机时,手机厂商预装app加载,一样的久。

所以可以说这个方式就是一个离线 预装app 方式安装xposed的过程。

6.OK,完成

7.附件:

1. script.sh

就是一个txt修改后缀了,不用去找了复制这里的过去吧:

##########################################################################################
#
# Xposed framework installer zip.
#
# This script installs the Xposed framework files to the system partition.
# The Xposed Installer app is needed as well to manage the installed modules.
#
##########################################################################################grep_prop() {REGEX="s/^$1=//p"shiftFILES=$@if [ -z "$FILES" ]; thenFILES='/system/build.prop'ficat $FILES 2>/dev/null | sed -n $REGEX | head -n 1
}android_version() {case $1 in15) echo '4.0 / SDK'$1;;16) echo '4.1 / SDK'$1;;17) echo '4.2 / SDK'$1;;18) echo '4.3 / SDK'$1;;19) echo '4.4 / SDK'$1;;21) echo '5.0 / SDK'$1;;22) echo '5.1 / SDK'$1;;23) echo '6.0 / SDK'$1;;24) echo '7.0 / SDK'$1;;25) echo '7.1 / SDK'$1;;26) echo '8.0 / SDK'$1;;27) echo '8.1 / SDK'$1;;*)  echo 'SDK'$1;;esac
}cp_perm() {cp -f $1 $2 || exit 1set_perm $2 $3 $4 $5 $6
}set_perm() {chown $2:$3 $1 || exit 1chmod $4 $1 || exit 1if [ "$5" ]; thenchcon $5 $1 2>/dev/nullelsechcon 'u:object_r:system_file:s0' $1 2>/dev/nullfi
}install_nobackup() {cp_perm ./$1 $1 $2 $3 $4 $5
}install_and_link() {TARGET=$1XPOSED="${1}_xposed"BACKUP="${1}_original"if [ ! -f ./$XPOSED ]; thenreturnficp_perm ./$XPOSED $XPOSED $2 $3 $4 $5if [ ! -f $BACKUP ]; thenmv $TARGET $BACKUP || exit 1ln -s $XPOSED $TARGET || exit 1chcon -h 'u:object_r:system_file:s0' $TARGET 2>/dev/nullfi
}install_overwrite() {TARGET=$1if [ ! -f ./$TARGET ]; thenreturnfiBACKUP="${1}.orig"NO_ORIG="${1}.no_orig"if [ ! -f $TARGET ]; thentouch $NO_ORIG || exit 1set_perm $NO_ORIG 0 0 600elif [ -f $BACKUP ]; thenrm -f $TARGETgzip $BACKUP || exit 1set_perm "${BACKUP}.gz" 0 0 600elif [ ! -f "${BACKUP}.gz" -a ! -f $NO_ORIG ]; thenmv $TARGET $BACKUP || exit 1gzip $BACKUP || exit 1set_perm "${BACKUP}.gz" 0 0 600ficp_perm ./$TARGET $TARGET $2 $3 $4 $5
}##########################################################################################echo "**************************"
echo "Xposed framework installer"
echo "**************************"if [ ! -f "system/xposed.prop" ]; thenecho "! Failed: Extracted file system/xposed.prop not found!"exit 1
fiecho "- Checking environment"
API=$(grep_prop ro.build.version.sdk)
APINAME=$(android_version $API)
ABI=$(grep_prop ro.product.cpu.abi | cut -c-3)
ABI2=$(grep_prop ro.product.cpu.abi2 | cut -c-3)
ABILONG=$(grep_prop ro.product.cpu.abi)XVERSION=$(grep_prop version system/xposed.prop)
XARCH=$(grep_prop arch system/xposed.prop)
XMINSDK=$(grep_prop minsdk system/xposed.prop)
XMAXSDK=$(grep_prop maxsdk system/xposed.prop)XEXPECTEDSDK=$(android_version $XMINSDK)
if [ "$XMINSDK" != "$XMAXSDK" ]; thenXEXPECTEDSDK=$XEXPECTEDSDK' - '$(android_version $XMAXSDK)
fiARCH=arm
IS64BIT=
if [ "$ABI" = "x86" ]; then ARCH=x86; fi;
if [ "$ABI2" = "x86" ]; then ARCH=x86; fi;
if [ "$API" -ge "21" ]; thenif [ "$ABILONG" = "arm64-v8a" ]; then ARCH=arm64; IS64BIT=1; fi;if [ "$ABILONG" = "x86_64" ]; then ARCH=x86_64; IS64BIT=1; fi;
fi# echo "DBG [$API] [$ABI] [$ABI2] [$ABILONG] [$ARCH] [$XARCH] [$XMINSDK] [$XMAXSDK] [$XVERSION]"echo "  Xposed version: $XVERSION"XVALID=
if [ "$ARCH" = "$XARCH" ]; thenif [ "$API" -ge "$XMINSDK" ]; thenif [ "$API" -le "$XMAXSDK" ]; thenXVALID=1elseecho "! Wrong Android version: $APINAME"echo "! This file is for: $XEXPECTEDSDK"fielseecho "! Wrong Android version: $APINAME"echo "! This file is for: $XEXPECTEDSDK"fi
elseecho "! Wrong platform: $ARCH"echo "! This file is for: $XARCH"
fiif [ -z $XVALID ]; thenecho "! Please download the correct package"echo "! for your platform/ROM!"exit 1
fiecho "- Placing files"
install_nobackup /system/xposed.prop                      0    0 0644
install_nobackup /system/framework/XposedBridge.jar       0    0 0644install_and_link  /system/bin/app_process32               0 2000 0755 u:object_r:zygote_exec:s0
install_overwrite /system/bin/dex2oat                     0 2000 0755 u:object_r:dex2oat_exec:s0
install_overwrite /system/bin/oatdump                     0 2000 0755
install_overwrite /system/bin/patchoat                    0 2000 0755 u:object_r:dex2oat_exec:s0
install_overwrite /system/lib/libart.so                   0    0 0644
install_overwrite /system/lib/libart-compiler.so          0    0 0644
install_overwrite /system/lib/libsigchain.so              0    0 0644
install_nobackup  /system/lib/libxposed_art.so            0    0 0644
if [ $IS64BIT ]; theninstall_and_link  /system/bin/app_process64             0 2000 0755 u:object_r:zygote_exec:s0install_overwrite /system/lib64/libart.so               0    0 0644install_overwrite /system/lib64/libart-compiler.so      0    0 0644install_overwrite /system/lib64/libart-disassembler.so  0    0 0644install_overwrite /system/lib64/libsigchain.so          0    0 0644install_nobackup  /system/lib64/libxposed_art.so        0    0 0644
fimkdir -p /system/priv-app/XposedInstaller
chmod 0755 /system/priv-app/XposedInstaller
chcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller
cp system/priv-app/XposedInstaller/XposedInstaller.apk /system/priv-app/XposedInstaller/XposedInstaller.apk
chmod 0644 /system/priv-app/XposedInstaller/XposedInstaller.apk
chcon -h u:object_r:system_file:s0 /system/priv-app/XposedInstaller/XposedInstaller.apkif [ "$API" -ge "22" ]; thenfind /system /vendor -type f -name '*.odex.gz' 2>/dev/null | while read f; do mv "$f" "$f.xposed"; done
fiecho "- Done"
exit 0

感谢关注,2023年4月9日 21点35分

XposedInstaller框架未安装解决方法-ADB shell 离线安装-2023年-安卓 Android 6相关推荐

  1. hp打印机计算机无法与设备建立,hp 程序无法安装解决方法,hp打印机安装教程 电脑维修技术网...

    文章简介 这款hp打印机默认插上电脑上有一个磁盘的文件,使用默认HP磁盘上的文件安装,就会安装失败,这时需要下载HP官方网站提供的一个驱动进行安装即可. 一般来说下载完HP官方提供的这个驱动,一切按默 ...

  2. CAD 许可管理器不正确或未正确安装解决方法整理

    CAD 许可管理器不正确或未正确安装解决方法整理 回报社会,吐血整理.(后写失败是指我自己尝试过后失败,不过还是可以尝试一下) 许可管理器不其作用或未正确安装: 首先,显示所有隐藏文件. 方法1 尝试 ...

  3. 音频服务器未运行怎么办,音频服务未运行怎么办 音频服务未运行解决方法【详细介绍】...

    最近许多网友在使用电脑时遇到了"音频服务未运行"的错误提示,出现这种提示的原因有很多,症状也不尽相同.今天我们就针对不同的"音频服务未运行"症状进行分析解答,希 ...

  4. 计算机管理员解除阻止程序方法,电脑安装软件时弹出系统管理员设置了系统策略,禁止进行此安装解决方法...

    在安装office word的时候,无法安装成功,系统提示系统管理员设置了系统策略,禁止进行此安装.不少网友相信碰到过类似的问题,今天小编就为大家讲解下解决办法,希望对大家有所帮助. 组件服务 1.打 ...

  5. flash服务器停止响应,shockwave flash 未响应解决方法,shockwave flash已经崩溃解决方法...

    许多用户在使用浏览器观看视频或者其他带有flash插件的页面时会出现shockwave flash 未响应,shockwave flash 已经崩溃的提示,当出现这两个提示后,用户观看flash视频和 ...

  6. 金蝶软件打开显示加密服务器,金蝶k/3加密服务未启动解决方法

    金蝶k/3加密服务未启动解决方法 k3加密服务未启动解决方法 K/3V10.3(包括K/3V10.2SP2的加密补丁),对加密的验证方式做了修改,增加了一项加密服务,大大提高了加密服务的稳定性,当登录 ...

  7. 金蝶显示加密服务器未启动,金蝶k/3加密服务未启动解决方法

    金蝶k/3加密服务未启动解决方法 2018-09-17 金蝶二次开发 2010-11-04 16:26:03 阅读52 评论0   字号:大中小 金蝶k/3加密服务未启动解决方法 k3加密服务未启动解 ...

  8. Ubuntu 16.04+GTX970 黑屏无法安装解决方法

    Ubuntu 16.04+GTX970 黑屏无法安装解决方法 参考http://www.linuxidc.com/Linux/2017-01/139318.htm http://blog.scienc ...

  9. python pip安装解决方法

    python pip安装解决方法 参考文章: (1)python pip安装解决方法 (2)https://www.cnblogs.com/nykuo/p/11294297.html 备忘一下.

最新文章

  1. [转载] 故宫第三集 礼仪天下(下)
  2. Kubernetes master节点的高可用配置
  3. 清除XCode缓存和生成文件
  4. 快速得到栈、队列的最大值
  5. 和AI机器人Alice的一段聊天记录
  6. 2021年中国手机游戏行业研究报告
  7. 刷爆了!Java蝉联5次第一,网友:最强王者!附70k架构师Java学习路线
  8. Mac 安装IE浏览器
  9. 凤凰os可以用linux指令么,用凤凰OS必须先了解的那些事
  10. 直播改革:关闭10家平台监管3万主播
  11. 计算机组成原理简答课后答案,计算机组成原理_习题集(含答案).doc
  12. 为什么肯德基和麦当劳总是开在一起?
  13. Magento 数据库EVA
  14. 题目 - 北京地铁 描述 北京地铁涨价了,现在的地铁票价计算方法如下: 6公里内 3元 (包括6公里) 6-12 公里 4元 (不包括6公里,包括12公里) 12-32 公里 每10公里加1元
  15. Windows Server 2022 发布(正式版下载)
  16. 心态和想法,是提高编程水平的关键
  17. 地推招生是我做过最苦的工作
  18. 如何判断网站是不是存在黑链
  19. linux安装mysql压缩包
  20. css3左右滑动不显示滚动条,隐藏滚动条并用CSS左右滑动

热门文章

  1. Python学习——“容器”
  2. postgresql字符串函数全集
  3. javascript 显示 html字符串,如何使用JavaScript显示字符串
  4. ORA-01555: snapshot too old: rollback segment number with name too smal
  5. java8 使用stream实现两个list集合合并成一个list集合及List切成多个list
  6. 赵雅芝:一直遗憾没有女儿 把老公当男友(附图)
  7. [转帖]Edge投降Chromium!微软王牌浏览器是如何跪倒的
  8. 简述hashmap原理
  9. 长期使用笔记本触控板请以中指为主
  10. 火车售票系统c语言编程,基于C语言实现简单的12306火车售票系统.pdf