这两天我的一加五重回OOS,自然免不了折腾一番,本着向大神学习的态度(主要是太久没折腾了,好多都不会了),折腾的东西很多都参考了大侠阿木的博客。
这一篇OPLongshot Screentshot pages hack to 10000(from 12)文字介绍了怎么破解截图长度,但是很可惜已经过时了,不再适用于当前版本。包括Magisk包也不能用了。于是我就自己对照当前版本,简单修改了一下教程,并且基于大侠阿木的Magisk包重新制作了Magisk包。
工具➴
工具很简单,MT管理器,这货真TM的强。
步骤➴
提取文件➴
提取 /system/app/OPLongshot/OPLongshot.apk
,如果要制作Magisk模块的话,最好把oat文件夹也一起提取了。
修改参数➴
使用MT管理器打开OPLongshot.apk
,然后打开resources.arsc
,打开方式为Arsc编辑器
。然后依次打开com.oneplus.screenshot -> integer -> integer -> max_pages
。
修改其值为120(感觉1000有点过分了,120就好,改成多少随意)。
然后右上角,保存并退出,然后点击确定就可以了。
虽然我改成了120,但是实测只能截到60多,再继续就会提示文件被占用,不知道是什么原因。
替换文件➴
这里提供两个思路
- 第一个是之间替换回去,然后修改权限,这种方法操作简单,但是升级就要重新搞;
- 第二个是制作成Magisk模块,这种方法,升级的话,兼容性应该也可以,但是操作稍微麻烦一点,看我后面的步骤;
如果你的系统是OOS 5.1.2、OOS 5.1.3 OOS Beta16(以后会更新的),那你可以直接使用我的Magisk包。
如果不是,就请替换我Magisk包里的文件,最好再签一下名。改天有时间的话,我会写一份Magisk包制作的教程的。
签名的话,直接用JAVA签就可以,安装好JDK,并配置好环境变量
1 | jarsigner -verbose -keystore "密钥位置" -signedjar "输出文件" "输入文件" '密钥别名' |
Magisk包下载地址:
https://dl.sm9.top/blog/op5Longshot/
- 本文作者: MonoLogueChi
- 本文链接: https://blog.xxwhite.com/2018/OP5LongShot.html
- 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!