Android 12可能会在应用程序中带来系统范围的主题设置
Lasted 2021-01-29 09:48:58
在自定义方面,Android没有竞争对手,它允许用户将其默认应用切换为主屏幕启动器,语音助手,拨号器和Messenger。如果您使用过Pixel,那么最近使用的图标和颜色重音转换器也会看起来很熟悉。不过,一份新报告显示,Google可能已准备好将其自定义功能提升到Android 12的更高水平。
Google至少从Android Nougat开始就支持“叠加层”系统来自定义系统(某些制造商实际上也使用了该系统)。Android Oreo对覆盖管理器服务(OMS)和运行时资源覆盖(RRO)进行了改进,允许Substratum之类的应用程序在整个系统上安装主题。这比仅更改快速设置开关,音量控件和设置应用程序的Pixel主题更强大。但是,使用Substratum需要手机 root 权限,这会使普通的Android发烧友承受额外的风险。
但是,根据9to5Google的说法,Android 12可能会引入系统范围的设置“引擎”,该引擎可让您选择特定颜色的“设置”并在系统范围内应用。与Substratum主题不同,该主题告诉指定的应用程序列表“必须”使用某种颜色,而Android 12上的解决方案将涉及Android的API,告诉用户安装在手机上的应用程序已选择了用户选择的颜色,例如淡紫色。然后,应用可以选择在其对话框,按钮和菜单上应用颜色。
在系统范围内支持色彩强调的另一个优势还意味着,与Substratum不同,当应用程序更新更改设置并移动用户界面时,无需更新主题。相反,应用程序开发人员可以更新其界面,并向Android API请求用户选择的颜色,然后将其应用到新的更新中。该功能是否会使其成为Android的最终发行版还是明年推出的Android 13,还有待观察,但是2月份首个Developer Previews的到来应该使人对它的外观有一个很深的了解。