2

问题是,我使用的是 OP5T,并且没有任何 8.0/8.1 库存自定义 rom 不支持像 OOS 中的 18:9 缩放功能,此功能在应用类别下命名为“全屏应用”。

经过几次谷歌搜索,我想出了这些方法:

1.)将其添加/注入/强制到每个已安装应用程序的清单文件中。或者也许用包管理器做一些解决方法

元数据 android:name="android.max_aspect" android:value="2.1"

2.) 播放AOSP里面的源码,parsePackage方法。

框架/base/core/java/android/content/pm/PackageParser.java。

我对创建 xposed 模块一无所知,但在开始我的旅程之前,是否可以使用 xposed 执行第一种方法?

在看到 Xinstaller、App Settings 和 XAspect 等模块之后。我认为 xposed 可能会解决这个问题。非常感谢各种帮助,谢谢

4

1 回答 1

0

Xposed框架可以做到这一点!

Xposed 不能直接编辑 manifest xml 文件,但它确实可以做到 2.) 你建议的方式:

Xposed Framework 可以“挂钩”任何方法以在该方法之前/之后/替换该方法之前执行任意代码。您确实走在正确的轨道上,并且PackageParser.java似乎是正确的课程:尽管我不太确定该parsePackage()方法- AOSP 的一瞥似乎表明该方法parseMetaData()可能是一个更好的钩子候选者?

Xposed的一些背景 -

您将需要 Java 来创建任何 Xposed 模块。Android 本身(主要)基于 Java,因此您将需要 Java 知识来制作 Xposed 模块。

至于教程,Rovo89(Xposed 的创建者)在https://github.com/rovo89/XposedBridge/wiki/Development-tutorial有一个简单的教程。本教程几乎是最新的,您可以使用它来创建您的第一个模块。

您将在此处找到另一个详细教程 - https://forum.xda-developers.com/showthread.php?t=2709324。请记住,这个链接已经很老了,所以如果有任何冲突,请参考 Rovo89 的教程。

于 2018-03-31T21:09:20.163 回答