目录

最后战役X,去除水滴屏挖孔屏黑边

目录

最后战役X,去除水滴屏挖孔屏黑边

全文总结:给AndroidManifest加个标签

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

本文是《最后战役X》优化修复系列最后一篇,前面文章已经记录了如何修复飞天选项失效的问题。最终成品的效果和下载,请看这个视频

00:47最后战役X:优化水滴屏黑边、修复飞天功能300 13视频 赶码人

《最后战役X》是一款单机安卓FPS手游,原作者已经不再进行更新,所以出于研究和学习目的,本玩家对该作品进行逆向、完善,整个过程请参考本系列文章前几篇:

最后战役X(单机手游)连跳飞天思路点击进入查看全文>文章 赶码人 200 16 5

最后战役X,获取“飞天”选择框选中状态点击进入查看全文文章 赶码人 60 5 1

(失败记录)单机手游《最后战役X》修复飞天BUG:尝试改汇编指令点击进入查看全文文章 赶码人 48 6 1

最后战役X(单机手游)飞天日记:改指令实现修复飞天(不含判断)点击进入查看全文>文章 赶码人 38 7 0

最后战役X(单机手游)飞天日记:改指令实现修复飞天(包含“飞天”勾选判断)点击进入查看全文>文章 赶码人 50 6 0

修复飞天功能部分已经写完了,接下来写写去除全面屏、挖孔屏黑边。

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

并不难,只需要修改AndroidManifest文件,在application标签中,添加几个标签:

1
2
3
<meta-data android:name ="android.max_aspect" android:value ="2.2" />
<meta-data android:name="notch.config" android:value="portrait|landscape"/>
<meta-data android:name="android.notch_support" android:value="true"/>

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/d7bc81fc21ffe2e79ddb7a143c706eacbba3263d.png@942w_119h_progressive.png

然后就直接编译就可以了···

再提几个其他的修改的地方吧,我重新打包签名出来的修复版还做了以下更改:

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

为了能够让原版和修复版共存,这里改了改包名:

https://cdn.jsdelivr.net/gh/xinqinew/pic@main/img/8633fa0451498eb9ce9189045e709e9602ab5c91.png@942w_207h_progressive.png

另外,干脆把armeabi-v7的文件夹删掉了,因为只修复了64位的so。删掉那个文件夹之后,32位手机可能就无法安装了吧(我没尝试),这样就能避免一些问题,比如“为什么我这里勾选飞天选项之后,仍然不能使用”…

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

还有就是,把/res/values/strings.xml里面的app_name改了改,去掉了几个字,因为之前的名字实在太长了,这里搞短一点:

https://i0.hdslb.com/bfs/article/42bee46d776545cbe034365e1d055b61118ee516.png@609w_165h_progressive.png

https://i0.hdslb.com/bfs/article/02db465212d3c374a43c60fa2625cc1caeaab796.png

本系列到这里就完结了,过一段时间实现一下 这款单机FPS手游的 掉落不掉血,然后再分析一下为啥有时候人机会原地踏步,等等。