主页(http://www.175shouji.com):演示主题管理器应用程序在AndroidOreo8.0上无需root即可运行
昨天,我们发表了一篇独家文章, 详细介绍了许多Android爱好者渴望的东西:无需root即可获得全面的系统范围主题支持。该主题支持由Team Substratum提供,但昨天,该团队尚未准备好炫耀其工作。但是,情况已经改变了,因为Nicholas Chum为XDA整理了一段视频,向您展示了使用新的无根Substratum主题引擎在Android Oreo上应用主题叠加的效果。
Android Oreo上的无根底层主题引擎演示
我建议您观看这段简短的2:30录像,演示主题管理器应用程序在Android Oreo 8.0上无需root即可运行,以便您可以实际看到它的流畅性,但是以下是您应从该视频中删除的重点:
在视频中,他的电话已与计算机断开连接。在他运行一键式桌面工具(Team Substratum制造)以启用Substratum的提升特权之后,这是可能 的。他不需要手动输入任何ADB命令。
启用后,Substratum应用程序可以轻松地在后台静默安装,启用,禁用或卸载 Substratum主题。变化是 立即的。
他展示了框架,系统UI和单个应用程序覆盖图。他展示了导航栏,通知,设置和计算器应用程序的主题。
如使用Root Checker应用程序所示,他的电话是 无根的。
我希望这个演示有助于展示您的Android Oreo设备将如何轻松,无缝地主题化。但是,昨天阅读我的文章后,许多用户对Android 8.0的无根Substratum主题的某些部分感到困惑。尽管该文章回答了以下所有问题,但我意识到它包含了许多有关Android 8.0全面主题支持的开始及其工作方式的技术信息,因此可能遗漏了这些要点。因此,让我们清除一些常见的误解。
经常问的问题
底层和Android Oreo
这只是第三方app / framework / modification / hack,与Google或Android Oreo无关!
虽然确实没有Google在Android 8.0上提供主题管理应用程序,但这并不意味着这是“黑客”或“ mod”。这里没有任何修改,也没有涉及使此工作正常进行的技巧。Android 8.0原生 支持 Substratum所基于的OMS主题。Substratum正在使用Google的官方内置命令来更改主题,并且这些命令通过官方提供的API来更改主题。Google官方Android版本中唯一缺少的是主题管理器应用程序,这是Substratum将提供的功能。
那么Google为什么不提供主题管理器呢?
我们不能说Google的动机。OMS显然是在一个点,它应该是主题可用,但或许谷歌有OMS记住另一个愿景,因为它可以用于不仅仅是主题化了。正如承诺所证明的那样,也许谷歌正在引入OMS支持,以使OEM可以更轻松地支持多个相似的设备。
这会影响我的设备的性能吗?会是越野车吗?
如果对性能有 任何影响,它将非常小。OMS已通过Sony Mobile工程师的测试和改进,并且已经过Google的尝试和测试。Substratum使用的主题框架不是爱好者开发人员共同努力编写API的工作,而是Sony和Google的专业Android工程师的工作。
这会破坏SafetyNet / Android Pay吗?
没有。OMS / Substratum不会修改任何文件。
这样安全吗?
是的,很安全。
什么手机可以使用Android Oreo?
不要问我们!除了HTC 和OnePlus之外,大多数公司都尚未宣布将为Android 8.0提供支持的设备。但是,与往常一样,许多设备可能会收到Android Oreo的非官方端口(例如Xiaomi Mi 3和Mi 4),所以请继续使用XDA Labs应用程序关注我们的论坛!
设备支持
OEM可以阻止此功能吗?
是。如果制造商选择了OMS,则可能无法获得OMS支持,但是您会对哪种类型的设备支持某种形式的OMS感到惊讶。但是,如果其他设备中的OMS实施与AOSP中的实施有很大不同,则Substratum有可能仅在那些设备上出现故障。不幸的是,这是盲目的工作的结果,因为他们没有这些制造商通常不提供的源代码!
可以在非Google设备(例如OnePlus或Motorola手机)上使用吗?
如果或当这些设备收到Android 8.0更新时,OnePlus和Motorola手机尤其应该能够使用此功能。这绝不是保证,而是基于以下事实的观察:这些制造商往往离AOSP的距离不远。
这将用于什么设备?
任何目前的Android奥利奥/ 8.0的设备,如谷歌Nexus 5X保护,谷歌的Nexus 6P,谷歌像素,谷歌像素XL,和谷歌像素C。将来可能还会有任何Android 8.0设备,例如Google Pixel 2,Google Pixel 2 XL,OnePlus 3,OnePlus 3T,OnePlus 5和许多摩托罗拉设备。
ADB /桌面工具
为什么需要台式机工具?
通常,要在Android 8.0上运行更改主题所需的命令,您需要使用ADB shell。这意味着您要么需要一直插入计算机中(这很麻烦)。但是,Substratum团队提出了一个技巧,使Substratum应用程序可以运行相同的命令,而无需将计算机束缚到使用ADB的方式。桌面工具是启用此技巧的原因,它向Substratum授予了类似于ADB Shell的提升特权。
您所说的“特权提升”是什么意思?
Android拥有权限系统,可防止应用程序使用可能对隐私或安全性构成潜在危险的服务和方法。但是,通过Android调试桥(ADB)可以做很多事情,该工具旨在使开发人员调试和测试其应用程序或系统的各个方面。Substratum本质上与ADB具有相同的特权级别,该特权级别比root低一级,以允许它运行某些原本无法执行的命令。
它正在运行什么命令?
这些命令在此处列出。
进入门槛太高了!对我来说太难了!
如前所述,桌面工具将是 一键式工具。只需在手机上下载Substratum应用,在PC /笔记本电脑上下载该工具,运行该工具,您就可以开始了!
我需要通过亚行安装应用程序吗?如何在我的设备上安装Substratum?
Rootless Substratum将在Google Play商店中提供。其配套的桌面工具可以在我们的论坛上在线下载。不过,这并不难找到,该应用程序会将您定向到它。
我需要学习如何使用亚行吗?
没有。桌面工具将为您处理所有事情。尽管我极力建议您无论如何都要学习ADB,但考虑到可以通过遵循我们的教程来完成许多非常酷的事情。
每次重新启动时,我都必须重新启用主题吗?
没有。
每次启动时,我都必须插入手机并运行桌面工具吗?
除非您需要更改主题,否则!重新启动后,已经启用的主题将保持启用状态,但是如果您要添加,删除或启用/禁用主题,则必须重新运行桌面工具。
重新启动后为什么以及何时必须运行桌面工具?
重新引导时,Substratum用于提升其特权的过程将被杀死。因此,如果您决定将来修改主题,则需要再次运行该工具。大多数人会选择一个或两个主题并坚持下去,因此对于大多数用户而言,这不应引起头痛。
在Mac / Linux上可以使用吗?
是的。
主题化
我可以得到一个黑暗的主题吗?
是。
主题可以免费吗?
这取决于主题。Substratum只是一个框架,它本身没有提供任何主题。在Play商店中搜索“底层”,您将看到免费和付费主题的健康组合。
我可以使用Play商店中的任何主题吗?
只要它说它与Substratum兼容,那就可以。
我发现的主题表明它需要root访问权限。但这不是无根的吗?
主题开发人员只需要更新其Play商店说明。
我可以更改字体或表情符号吗?
是的,没有。不能,因为您不能在整个系统范围内更改字体/表情符号,但是可以,因为您可以逐个应用程序进行更改。例如,这是应该起作用的Whatsapp表情符号更改程序。
为什么我不能更改字体,表情符号或其他东西?
尽管您可以为任何系统和第三方应用程序设置主题,但不是root用户的Substratum用户可以执行的所有操作均不可用。例如,使用Substratum更改字体需要实际修改系统分区中的字体文件,这需要root用户访问权限。
我真的需要将Substratum作为主题吗?
从技术上讲,没有,因为OMS的支持内置于Android Oreo中,Substratum使用的命令可以由具有ADB的任何人使用,但是如果没有它,该过程将更加困难。
如何在没有Substratum的情况下手动安装主题?