谷歌在安卓开发者网页上没有这个应用编程接口的任何文档

导读 上个月谷歌发布安卓11开发者预览版1时,我们发现了一个新功能,我们相信它会把长按的电源菜单变成家庭自动化快捷方式的控制中心。现在,随

上个月谷歌发布安卓11开发者预览版1时,我们发现了一个新功能,我们相信它会把长按的电源菜单变成家庭自动化快捷方式的控制中心。现在,随着安卓11开发者预览版2的发布,我们试图让这个功能发挥作用。

门户之友和公认的开发者Quinny899在刷新了Pixel 2 XL的最新Android 11预览版后,与我们分享了以下两张截图。在上个月分析了框架和SystemUI之后,他开发了一个可以链接到新开发的API的应用程序。他的应用程序上个月没有运行,但现在在这个版本中部分运行。

如您所见,他在电源菜单的“快捷方式”部分显示了一个新的快捷方式。菜单本身进行了改进,平铺移动到屏幕顶部,为快速控制留下了很大的空间。还有一个菜单按钮,当点击时,打开“添加控件”活动,允许您选择在电源菜单中显示哪些应用程序快捷方式。目前还不清楚新的“快速访问钱包”功能将应用于这种新的电源菜单设计中。

谷歌还没有正式发布这个新功能,但是根据我们之前的分析,我们认为谷歌会为家庭自动化快捷键预留这个空间。我们在framework.jar的Controls服务中找到了“有效设备类型”的列表,列表中列出了风扇、咖啡机、空调机组、窗帘等可以通过这个UI进行控制的设备。应用程序开发人员可能需要将对该应用编程接口的支持添加到其智能家电的表面控件中。假设不会像云Next 2020那样延迟,我们可能会在虚拟的Google I/O 2020活动中听到更多关于这个API的消息。

更新:1:安卓11的视频和文档

当我们第一次在安卓11开发者预览版1中发现新的“控件”应用编程接口时,谷歌在安卓开发者网页上没有该应用编程接口的任何文档。这份文档现在在安卓11开发者预览版2发布后悄然面世。然而,奇怪的是,谷歌在其官方博客文章中没有提到这份文件。本文档确认了所有支持的设备类型,并基本确认了快速控制适用于家庭自动化快捷方式。XDA认可的开发商Quinny899进一步改进了他的应用程序,在“快速控制”区域添加了亮度滑块。他的应用程序使用一个假的“灯泡”设备连接到控件应用编程接口,这样我们就可以看到快速控件菜单的外观和行为。

即使文档现在已经公开,本质上确认了安卓11的功能,我们还是要手动激活新的UI。我无法想象谷歌会在功能菜单上做出如此大的改变而不是谈论它,所以我怀疑谷歌会在虚拟的谷歌I/O对话中明确谈论这个新的API。