android降级安装
动机
最近整了台17年的洋垃圾——Xperia XZ1Compact。很喜欢这台机器,想着在它EOL这段最后的日子还能日常用用,便一口气整备到能用的状态
4G RAM 放在骁龙820的年代还算是中端,这台机子偏偏是835年代的机器。即使放在当年也是画面太美。解锁bl、root、刷上volte、融卡、划SWAP总算是达到24年日常能用的水平不杀后台了,但是还是遭不住某绿色国产超级即时通信软件的折腾。这软件毫不夸张就是个性能杀手
重装低版本后发现XX版本过低,无法登录
顿时火冒三丈。查阅资料发现有一个可行方案——高版本登陆后使用adb降级安装app
参考:
https://lmshuai.com/archives/472/
Android root环境下设置全局可调试(ro.debuggable = 1) - 『移动安全区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn
先决条件
设备已root,并安装root管理器
shamiko模块(不确定是否硬性条件)
一台能够adb的设备,只用本地终端模拟器实测不行
目标设备的selinux需要设置为宽容即permissive
实操
1-开启全局调试模式
打开adb命令行,如果多台设备连接请指定设备:
1 | PS C:\Users\whoami> adb shell |
完成上述操作之后设备将自动重启,进入调试模式
2-临时设置selinux为permissive
本人的设备因为要融卡,这行命令已经写进magisk的post脚本里了:
1 | PS C:\Users\whoami> adb shell |
3-降级安装apk
准备apk到对应路径并开始保留数据降级安装:
1 | G8142:/ # cd /storage/E440-F2BE/base_apks/ |
这是会弹出selinux的avc权限提示,已经是宽容模式了理论上只会把上述操作记录在案,而不会阻挡,所以直接忽略:
1 | avc: denied { read } for scontext=u:r:system_server:s0 tcontext=u:object_r:sdcardfs:s0 tclass=file permissive=1 |
结束,这时打开app查看数据是否还在即可
版本
某绿色国产超级即时通信软件版本功能记录:
7.0.15 Android Q及以上有独立黑暗模式开关
7.0.17 Android O以上能开启黑暗模式
8.0.0 该版本才能在24年正常使用某些小程序
不升级连核心功能都不让用的东西,先进捏。。。
- 标题: android降级安装
- 作者: 7cmb
- 创建于 : 2024-03-25 17:38:36
- 更新于 : 2024-10-12 23:07:35
- 链接: https://7cmb.com/android降级安装/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。