AndroidPie开放了针对第三方启动器的最新应用定制

2020-09-01 23:38:32

自从Android 5.0 Lollipop首次引入Android 9 Pie以来,Android的堆叠式卡最近的应用程序界面一直保持不变。随着Android Pie中手势导航的引入,Google 修改了最近的应用程序概述屏幕。新界面具有水平排列的大型概览卡,但这并不是最近的应用程序界面的最大变化。由于最新应用程序的代码现已集成到股票启动器中,因此您现在可以从最新应用程序概述无缝过渡到启动器的应用程序抽屉。正如 AndroidCentral的 Ara Wagoner所解释的,这使第三方启动器处于劣势,因为只有预安装的系统启动器才能与最新的应用程序UI集成。另一方面,如果您具有root用户访问权限,则Android Pie对最近的应用程序概述所做的更改实际上会开辟一条全新的自定义渠道。

在Android Pie之前自定义最新应用概述

在Android 9 Pie之前,多任务界面完全由SystemUI程序包处理。因此,自定义最近使用的应用程序屏幕的唯一方法是修改SystemUI。对于自定义ROM而言,这不是问题,但是对于那些仅具有root访问权限的用户而言,这要困难得多。在这种情况下,唯一的选择是要么使用可以完全替代SystemUI 的 Magisk模块,要么使用Xposed模块替换处理最近的应用程序用户界面的代码。不幸的是,这两个选项都有缺陷,因为任何这样的修改都是特定于OEM的,并且很容易随任何给定的更新而中断。对于开发人员来说,为多个设备维护最新的应用程序切换器mod将是一场噩梦。但是,如果开发人员不再需要担心修改SystemUI或其他系统应用程序,那么构建自定义的近期应用程序切换器将变得更加容易。Android Pie应该使这种定制成为现实。

在Android Pie中自定义最新应用概述

与您所听到的相反,新的Android Pie最新应用UI不是Pixel Launcher功能。Pixel Launcher是Google Pixel和Google Pixel 2上的预安装启动器,因此恰好负责处理这些智能手机上的最新应用程序概述。在其他电话(例如Essential Phone)上,预安装的启动器 也与最新的应用程序UI集成在一起。作为上显示的万普拉斯6,原始设备制造商甚至可以自定义什么近期的应用屏的模样。现在,已更新的AOSP启动器的源代码可用,我们可以确切地看到新近使用的应用程序界面如何与启动器集成。我们最初认为,第三方启动程序需要捆绑到自定义ROM中,以利用最新的新应用程序集成,但事实并非如此。

Lawnchair Launcher的开发人员(一种流行的Pixel Launcher替代方案)将用于处理最新应用程序的代码集成到他们的应用程序中。然后,他们找出了使启动器被识别为最新应用程序概述的默认处理程序所需的步骤。这样就可以将Lawnchair而不是Pixel Launcher用作Pixel 2的默认启动器,而不会丢失水平应用程序切换器或向上滑动应用程序抽屉。我们在下面的视频中对此进行了演示,该视频在Google Pixel 2 XL上运行,该视频植根于Android 9 Pie。

Lawnchair团队是如何做到的?好吧,有人要求我不要分享他们现在是如何做到的,但是让应用获得系统认可的正确权限非常简单。不过,他们这样做的方法仍在进行中,因此还没有准备好与世界分享。(他们制作的Magisk模块无法正常工作,因此我不得不手动将正确的文件放在正确的位置,然后运行命令。)这也是为什么最近的应用程序屏幕看上去与库存的Android 9 Pie相同的原因-他们避难所不能定制它。但是Lawnchair的开发人员至少表明,有可能在第三方启动器中实现新的最新应用程序UI。下一步是像在OnePlus 6上进行OnePlus一样对其进行自定义。一旦Lawnchair的开发人员有更接近的版本发布,我们将通知大家。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。