即使在您没有主动使用安卓设备时,它的屏幕保护程序也可以派上用场。例如,您可以设置屏幕保护程序显示主页控制界面,这样您就可以在不解锁设备的情况下快速访问智能家居控制。但是,要激活屏幕保护程序,您需要为设备充电或将其放置在基座上。然而,并不是所有的充电座都会被识别为基座,而且每次仅仅充电时都要激活屏幕保护程序也不太方便。这就是为什么谷歌正在开发一种新的方法来触发安卓16中的屏幕保护程序——这种方法完全不需要使用基座。

目前,安卓提供了两种触发屏幕保护程序的方法:充电时或充电并放置在基座上时。第一种方法会在设备充电时自动激活屏幕保护程序,无论设备的物理状态如何。第二种方法则仅在设备同时充电并放置在基座上时才会激活。

安卓如何检测到设备是否放置在基座上?安卓似乎依赖基座本身来获取这一信息。当设备连接时,基座会传输关于其类型的数据(如汽车座、桌面座、低端模拟座或高端数字座)。然后,安卓会广播相应的基座事件,触发系统的屏幕保护程序以及其他已注册的应用程序。
这种方法的问题在于,许多充电座并不被识别为基座,因此必须使用“充电时”触发器来激活屏幕保护程序。然而,这也会在任何充电器上激活屏幕保护程序,比如床头桌上的充电器。这对于那些只希望在设备放置在支架上时才启用屏幕保护程序的用户来说,非常烦人,无论基座的功能如何。
谷歌可能通过一个新的屏幕保护程序触发器“姿态(postured)”来解决这个问题。“姿态”状态意味着设备是直立的,而不是平放的。这解决了设备在平放在桌面上充电时触发屏幕保护程序的问题,因为屏幕保护程序基本上只会在设备直立并放置在支架上时才会激活。
这个新的“姿态”触发器尚未上线,但我在Android 16 Beta 2中发现了暗示这一功能的证据。以下是相关的字符串:
<string name="screensaver_settings_summary_postured">While postured</string>
<string name="screensaver_settings_summary_postured_and_charging">While postured and charging</string>
这个新的“姿态”屏幕保护程序触发器可能是针对安卓手机设计的。虽然这个触发器也可以在安卓平板上使用,但平板设备上出现基座问题的情况较少。因此,目前尚不清楚是否会在平板上替换现有的“已连接基座”触发器。
尽管“姿态”触发器的新增看起来很小,但它是一个值得欢迎的改进。随着Qi2无线充电支持有望在不久的将来得到更广泛的采用,这种新的、与基座无关的触发器将使屏幕保护程序变得更加易于访问。