今天由湘潭网小编为带来关于Google 在Android 8.0 Oreo版本中完全采用了 Sony最新的主题框架。索尼的主题框架以名为OverlayManagerService(OMS)的类为中心。OMS使用“ idmap”将“重叠”应用程序中定义的资源与目标应用程序中定义的资源链接。这使目标应用程序可以主题化,而无需以任何方式直接修改目标应用程序。索尼最近向上游 AOSP 提交了idmap2 ,看来Google已经在内部合并了这些更改。idmap2中最值得注意的变化是叠加类别的引入。通过根据重叠广告的目标将重叠广告分为几类,当启用新的重叠广告时,系统会更轻松地自动禁用针对同一应用的其他重叠广告。(当前,按优先级顺序启用了覆盖。)随着idmap2中类别的引入,我们发现Google测试了3种覆盖类别:字体,图标形状和强调色。

在泄漏的Android Q版本中,我使用Google Pixel 3 XL 闪烁,其中有多个预安装的覆盖层,这些覆盖层使我可以在整个UI中更改字体,图标形状和强调色。OnePlus的OxygenOS允许您更改强调颜色,而上述EMUI和One UI允许您使用自定义字体。在没有root访问权限的情况下,在运行Android 9 Pie的Pixel设备上都无法实现。可以在库存的Pixel Launcher中更改图标形状,但是该更改仅对启动器本身中显示的图标应用了遮罩。Android Q中的图标叠加层会在显示图标的任何位置应用遮罩-设置,最近使用的应用概述,应用信息页面等。

以下是我获得的早期Android Q版本中预先安装的字体,图标形状和强调色的叠加层:

字型

Arvolato

鲁比克

图示

圆角矩形

广场

松鼠

泪珠

口音颜色

黑色

绿色

紫色

当然,就像Android 8.0 / 8.1 Oreo和Android 9 Pie一样,“设置”应用中没有内置选项可以在这些叠加层之间进行切换。相反,我必须先使用cmd overlay list命令,然后启用所需的叠加层。但是,在Android Q之前,Pixel智能手机上唯一预安装的覆盖层是用于显示抠图开发者选项的缺口覆盖层,Pixel框架覆盖层以及SystemUI和启动器的部分深色主题。Google可以轻松地在Android Q的“显示设置”中添加新设置,以使用户启用这些字体,图标或强调色之一,就像使用“开发人员选项”中的显示切口仿真设置一样。

君子莲(www.junzilian.com)湘潭网,关注长株潭地区房产、人才招聘、教育、创业、旅游、美食、天气、特产、生活周边信息,欢迎投稿给我们!