跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
超小封装电容捷比信 · 专业器件主题站

AndroidO的设备主题与RRO相同

Google将在昨天的I / O活动中为Android O开发人员发布第二个预览版本(Android O DP2)。到目前为止,我们对发现的新事物有了深刻的了解,但是关于DP2的一件事触动了我。任何执行Beta更新或手动更新新图像的人都可以在快速设置中找到完全不同的用户界面。 Google为什么决定改变世界?经过进一步的测试和研究,我得出了一个结论。由于某种原因,Google决定将其主题变为现实。如果公司正在测试基于Sony的运行时资源覆盖(RRO)的自定义设计解决方案,则它可能无法及时发布Android O Beta的默认像素设计。考虑到Google已在Android 6.0 Marshmallow中实现了对RRO的支持,尽管有些人要求您拥有扎根的设备,但基于Sony RRO的Android O主题框架的启示对于某些人来说似乎是显而易见的。但是,由于尚未发布Android O的源代码,因此纯粹的猜测是暗示Android O中的系统主题实际上是RRO。这就是为什么我们关于这个神秘环境的初始报告和其他网站上的报告没有建立这样的链接的原因。但是,有证据表明该功能与主题框架有关,我们认为它最终应该表明Android O的设备主题基于RRO。有了RRO的支持,这最终可以为我们一直在等待的无根用户提供主题解决方案。什么是运行时资源覆盖(RRO)? RRO是由Sony开发人员创建的主题框架,为Sony Xperia Themes提供支持。 RRO的优点是它允许您替换应用程序资源,而不必修改应用程序的源代码。这是通过使用叠加层来实现的,叠加层包含它们自己的资源字符串,这些字符串用于在加载应用程序时替换被覆盖的应用程序的资源。对于那些看到“ RRO”的人,并想起“层”,您就非常亲密。 Layers是Sony RRO的略微修改版本,但在基本级别上,其工作原理非常相似。 RRO /层“安装”主题APK移至/ system / vendor / overlay。在启动时,程序包管理器将读取这些APK,对其进行验证,然后使用idmap将它们链接到系统资源表。您可以阅读SykoPompos(Layers Manager应用程序的开发者(现已不推荐使用)),以获取更详细的FAQ。当然,Android自定义ROM社区中很少有人仍在使用基于RRO的主题引擎。它们中的大多数已转移到另一个主题引擎,例如Substratum,它是Layers的演变,现在是基于Overlay Manager Service(OMS)的。 (CyanogenMod主题引擎(CMTE)是另一个流行的主题框架,尽管它的未来仍然悬而未决。)但是,即使您不在OMS提交中使用自定义ROM,Substratum主题引擎应用程序仍然支持此功能。使用“ Substratum Legacy”仅属于RRO / Layers主题的主题。因此,用户开始发现Android O的设备主题与RRO相同。在上一篇AndroidPolice文章的评论部分,XDA开发人员批准了Maxr1998发布的屏幕截图,声称水平层的传统主题出现在Google的设备主题选择中。