首页 >> 科技 >

随着谷歌Android操作系统的每一个新版本的发布

2022-06-01 11:24:01 来源: 用户: 

随着GoogleAndroid操作系统的每一个新版本的发布,大多数用户使用根设备的原因就更少了。但是,在仍然选择生根其设备的其余用户中,最常被提及的原因之一是启用系统范围的主题支持。通常,自从CyanogenMod主题引擎不幸淘汰后,便通过Substratum主题框架对其进行管理。随着时间的流逝,Substratum背后的团队努力通过在ROM级别整合Substratum支持,使其对更多设备的支持包括在内,以便无需根访问即可运行它。而现在,该团队将这个项目超出了我们所有人的想象,完全系统范围的主题支持,无需任何AndroidOreo设备的root用户。

屏幕截图显示了Sai的AndroidOreoBlackTheme在AndroidOreo8.0.0上的无根GooglePixel上运行

为了让您了解开发的惊人程度,请考虑以下情况,而无需root用户:

主题化的Android框架和Android系统的用户界面,以及其他系统应用。(最后,很多人会喜欢拥有一个黑暗的主题!)

的主题化任何第三方应用程序

第三方应用程序的自定义字体

许多其他修改,例如状态栏中心时钟mod

清单继续!Substratum有大量支持框架的可用主题列表(即将发布的Android8.0Substratum新版本将支持所有主题),Google+上的活跃社区以及我们自己的论坛,并且鉴于此发展,支持仅限于增长!

自从Google在Android6.0Marshmallow中合并了对Sony的RuntimeResourceOverlay(RRO)主题引擎的本机支持以来,我们一直在等待Google提供内置接口以及开发人员可以用来为两个系统框架应用程序主题化的公共API。以及第三方应用程序。遗憾的是,自从索尼的RRO被添加到Android开放源代码项目(AOSP)以来,AndroidNougat发行版鲜为人知。

但是,由于索尼移动公司的工程师们的辛勤工作,RRO主题引擎最终演变为Substratum所基于的OverlayManagerService(OMS)。索尼是开源主题解决方案的先驱,但是自从他们的OMS主题引擎在最终的Android7.1发行之时就被AOSP接受后,非Sony设备用户才能利用主题引擎通过自定义ROM。

这在Android8.0中发生了变化。当Substratum最初针对前几款AndroidO开发人员预览发布时,Substratum的开发人员意识到可以完全支持Sony的OMS。这意味着用户可以安装现有的支持Substratum的主题,并且无需任何ROM补丁即可在AndroidOreo设备上完全运行。但是,只有一个问题:启用已安装的Substratum主题的过程需要root访问权限,或者他们认为。

对AndroidOreo的无根,系统范围的底层主题支持

尽管开发人员悄悄地致力于使AndroidOreo用户获得完全无根的主题解决方案,但我们仍在独立研究每个AndroidODeveloperPreview并寻找正在使用的主题引擎的证据,尽管我们误认为是基于较旧的RRO而非Sony的较新OMS。Google甚至在Reddit上以开发人员为中心的AMA嘲笑了社区有关主题支持的内容,指出在将完整的主题解决方案内置到Android中之前,仍有一些障碍需要克服。

我们对这个答案不满意,我们想看看Google在获得AndroidOreo主题支持方面走了多远。为此,一旦最终发行版下降,我就深入研究了Android8.0的源代码,并发现了可以启用或禁用覆盖的ADBShell命令,XDAWriterAdamConway昨天介绍了该命令。

最初,我对这个发现并没有留下深刻的印象,因为据我所知,当时的功能在我和我的同事看来都是无用的,因为安装主题仍然需要root用户访问权限,因为主题文件需要移至用户空间不可访问的文件夹(在/system/vendor/overlay中,这是RRO的功能)。NistralasChum本人(Substratum背后的主要开发人员之一)在我们的帖子中评论说,他已经意识到这些命令存在了相当长的时间,并且已经将其用于AndroidO构建。

不过,昨天我们发表文章后,一个人看到了机遇。XDA自己的JeffCorcoran(我们内部XDALabs应用程序的开发人员)意识到,有一种潜在的解决方法可以使AndroidOreo的本地命令行界面使OMS无需root即可工作。它涉及的是通过使用一种方法氦,流行的非根备份解决方案,以及最近由开源Greenify替代称为Brevent。

通过脚本提升特权

通常,Google添加到Oreo发行版中的“cmdoverlay”命令只能通过具有root特权的设备运行,或者只能通过绑定到调用AndroidDebugBridge(ADB)Shell的计算机的设备运行。多年来,一些聪明的开发人员(例如Helium和Brevent开发人员)想出了如何从本质上提高电话上运行的应用程序的特权,以匹配ADBshell的特权。这样,应用程序可以发送由于权限受限而通常无法发送的命令。对于Substratum,这意味着应用程序可以安装,然后在没有root的情况下启用或禁用Substratum主题。

这一认识是一项重大突破,直到昨天晚上才被发现。在几个小时的过程中,尼古拉斯(在Jeff的帮助下)能够为AndroidOreo设备创建无根Substratum主题管理器的快速Alpha版本。它有效-但有一些警告。

无根底层支持警告

为了授予SubstratumADBShell更高的特权,所需的过程将需要使用非常简单且轻巧的桌面应用程序(如果您知道自己在做什么,则只需使用ADBShell命令)。授予许可后,Substratum将能够处理您所有已安装的Substratum主题,从而发挥您的期望。您安装的所有主题将保持安装状态,直到您选择再次通过Substratum卸载它为止。

但是,授予Substratum的特权是暂时的,因为当用户执行完全重新引导时,这些特权会丢失(尽管幸运的是,系统UI的软重新引导不会丢失该特权)。这意味着如果您重新启动了手机并希望使用Substratum添加,删除或修改主题,则必须再次运行桌面程序。我想再次重申,即使重新启动,您安装的所有主题也将保持安装状态,因此,这意味着如果您只想偶尔更改几个主题,那么这对您来说应该是完美的。您还应该能够从“设置”菜单切换主题,作为开发者预览版的“主题”选项在显示设置下,然后识别已安装的主题,并允许您在主题之间进行切换

最后,我要说的最后一件事是,一旦您考虑一下,它似乎就显而易见了,但是当您听到新闻的兴奋时,可能已经忘记了。您的设备仍未root。这意味着,即使您安装的Substratum主题承诺要进行某些更改,也无法触摸或修改任何绝对需要root访问权限才能编辑的文件。很抱歉,但不幸的是,这意味着你不能应用系统字型变化带回BLOB表情符号,虽然在开始提到的,它是可能的一个卧层的主题改变单个应用程序的字体。

底层的必要性

现在让我们获得一个重要的细节。什么时候来如标题所述,适用于Android8.0设备(例如GoogleNexus5X,GoogleNexus6P,GooglePixel和GooglePixelXL)的无根Substratum首次公开发售应该在1周内。但这绝不能保证,因为开发过程中的事情可能会发生变化,这可能需要更多的时间投入,但是由于OMS已在AOSP中得到完全支持,因此Substratum团队目前正在研究的工作是Substratum应用程序与无根应用之间的接口设备。

接下来:它将免费吗?号卧层为无根的Android奥利奥设备将是一个付费的应用程序。我无法告诉您多少钱,因为尼古拉斯尚未决定价格,但是请放心,鉴于您所收到的价格,价格将是合理的。到目前为止,Substratum已免费提供给许多设备使用,因此请考虑先支持TeamSubstratum来支持这种开发。您可以等待Google最终发布您一直想要的黑暗主题(不错的主题),也可以花几分钱支持许多人认为理所当然的独立开发。

仍然不相信它的价值?您可以尝试在您自己的无根8.0设备上安装Substratum主题。实际上,这正是我们上面所做的。当然,尼古拉斯为此提供了一些帮助。如果要从GooglePlay商店安装现有的Substratum主题,请执行以下常规步骤:

将APK文件下载并安装到您的设备上。

提取内容并将每个叠加层编译为要主题化的每个应用程序的单独APK文件

安装您在步骤2中手动编译的每个叠加APK文件

对于您安装的每个叠加APK,运行以下命令将其启用:cmdoverlayenable

如果要更改叠加层的优先级,请使用:cmdoverlayset-priorityPARENT|lowest|highest

列出所有已安装的叠加层,并包括:cmdoverlaylist

删除不需要的覆盖层:cmdoverlaydisable

如果您真的想使用命令行来管理主题,请成为我们的客人!就个人而言,我一直无法通过步骤2。底层是不使用一些隐藏的方法,你不能拿出你自己的,但它使得它远远您更轻松地管理。如果可以手动执行某项操作,但是应用程序可以更轻松地为我执行操作,则我倾向于让该应用程序执行其工作。但这取决于您。

就我个人而言,我真的很高兴看到它的去向。对于目前尚不支持内置主题管理系统的任何设备(例如Motorola或OnePlus设备),您现在还有另一个理由可以期待Android8.0更新。对于那些幸运地已经尝过甜美的奥利奥(Oreo)的人,您将在1周内期待一番。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章
站长推荐