目录:
我们可以使用第三方发射器来主题化我们的主屏幕。 我们可以使用我们最常用的应用程序来摆脱那种灼热的白色,并用一些颜色来调味。 我们可以做很多事情来定制Android并使其成为我们自己的,但是Android系统本身需要以下两种方式之一:具有强大主题引擎的手机,如三星Galaxy S8或root。
系统级别的Android主题令人陶醉,但大多数人没有耐心,实践或实力投资根本主题。 即使我不打扰root主题的麻烦,我也是一个女孩,她将花费数小时在她的主屏幕上拨打自定义图标和小部件颜色。 系统主题不值得根修改,但很快,主机Android可能不需要root。
这就是为什么我们认为在这个长的定制皮肤隧道尽头有一盏灯。
RRO框架:谢谢,索尼
多年前开始在Android上进行本机主题的基础工作。 索尼在2014年为AOSP贡献了Runtime Resource Overlay框架,并在其许多设备上实现了该框架,以允许用户通过Xperia主题在其索尼手机上主题Android系统和应用程序。 RRO允许您在不修改源代码的情况下修改Android应用程序,使用户能够更改手机上所有应用程序的外观,而不会在手机上遇到太多麻烦或破坏应用程序。
RRO最初是在开发人员挖掘Android M开发者预览版时发现的。 您可能还记得Android M是Google在开发者预览版中以黑暗主题嘲笑我们的第一年,然后在稳定版本之前将其拉出来,这与Android测试它已合并的RRO主题引擎有关。 第二年,黑暗的主题与Android N开发者预览版一起回归,再次,它在Android Nougat在秋季推升至稳定之前被拉开。
今年,我们获得了Android O开发者预览版,但我们没有得到实验性的黑暗主题。 相反,当开发人员去挖掘复活节彩蛋和其他隐藏的东西时,他们偶然发现了Android系统使用的第一批RRO主题。
那么今年发生了什么变化?
在早期的Android O Developer Previews中,Display下有一个名为Device Theme的设置,您可以在Pixel和Inverted主题之间进行选择,Inverted是默认设置。 问题是,与前几年的主题设置一样,范围非常有限,只是将“快速设置”阴影从“倒置”的大脑灰色更改为更暗的色调。 并且,与往年一样,设备主题设置是从Android O开发人员预览版4中提取的。
多年来,Google员工一直在通过开发人员预览和测试计划测试和拉动这些基于RRO主题引擎的黑暗主题,但今年5月,开发人员,博主和主题书呆子都开始重新获得希望了。 这是因为,今年,有进取心的代码挖掘者发现这两个主题确实是RRO主题,证明谷歌并未放弃其Android版本系统主题的鬼魂。 现在提取的设备主题设置是允许用户使用RRO主题引擎并选择(主要是无用的)主题的界面,它是一种使用没有root的RRO主题的方法,它是最后一个主要技术部分这个谜题。
Substratum和Android Oreo
Substratum是索尼推出RRO主题OMS主题的主题引擎,每年,Substratum都会更接近将其惊人的主题带到无根电话。 例如,由于他们如何为三星主题实现RRO主题,一些三星设备现在可以使用没有root的Substratum主题。 今年,Substratum看到了开发者预览版的进展,现在Android Oreo就在这里,他们将系统主题带到了无根电话,可能最早在下周。 现在,它不会是免费的,并且它不会是完美的,因为它仍然需要一个桌面应用程序来帮助启动一些提升的特权恶作剧,以便应用和实现Substratum主题。
但它将是无根的主题。 这是巨大的 。
我会乞求一个官方的黑暗主题,直到谷歌回复给我,特别是在谷歌播放音乐等应用程序。 与此同时,我接受当Android如此可定制和多样化时,对主题事物的持续性有多么困难。 谷歌的工程团队在Reddit AMA中概述了很多。
Android仍然缺少适当的API,以确保它们在各种设备和应用中保持一致。 没有这些API,没有真正的方法来确保这些主题正在做的事情不是左右破坏应用程序。 即使对于谷歌自己在开发者预览中的黑暗主题,他们也会在Android的核心应用程序中遇到麻烦,谷歌必须在数千种不同的设备型号上实现数百万个应用程序的一致性。
2017年8月更新:随着奥利奥的发布和关于Substratum的更多新闻。