Google最新的移动操作系统Android 12,已经来到第3个开发者预览版,这个版本仍然有许多功能更新,包括新的应用程序启动体验,以及新的视频与摄影机功能,同时也增加精确警示的新权限,来帮助用户节省电量。
在Android 12中,应用程序的启动体验将会更加一致,所有应用程序将会拥有新的应用程序启动动画、应用程序图标的显示画面,以及应用程序本身的过渡特效。Android 12定义了启动应用程序的标准设计元素,不过,开发者也可以自定义部分元素,以塑造特别的品牌形象,像是使用新的启动画面API以及资源,来管理启动动画窗口的背景颜色,也能使用自定义图标或是动画,来替换启动器图标,同时还可以设置浅色与深色模式。
开发者不需要采取任何措施,就可以获得新的应用程序启动体验,因为Android 12默认所有应用程序,都会激活该功能,不过官方提到,开发者应该尽快在自家应用程序中,测试新的启动功能,以便配置自定义初始画面。
Android 12的警示功能也做了调整,Google提到,警示是应用程序用来调度工作的重要方法,而大多数情况,应用程序应该使用不精确的警示,来减少设备电量使用。Android能够管理这些警示,像是利用Doze和App Standby,以最大程度减少唤醒对电池造成的影响,而在像是闹钟或是计时器这种需要精确时间的相关应用,就可以使用精确警示,不过这也会造成电池快速消耗,因此在Android 12中,Google赋给用户更多的控制权,解决耗电的问题。
应用程序如果要在Android 12中获得精确警示权限,需要请求SCHEDULE_EXACT_ALARM这个新的权限,一旦应用程序声明,则系统便会自动授给该权限,但是Android 12也提供给用户精确权限的可见性,也就是说,用户可以随时从设置中,撤回授给予应用程序的精确警示权限,而应用程序可以通过新的API,来确认应用程序的警示权限。
另外,在新的Android版本中,用户也可以获得更好的振动反馈体验,Android 12多了一些新的效果,像是游戏开发人员可以在游戏中,通过操作不同的致动器(Actuator),使得不同致动器同步提供相同或是不同的振动反馈效果。现在开发者可以在Pixel 4中先尝试这项新功能,Google也会持续与其他设备供应商合作,使得生态系统能够更好地支持致动器控制,以提供丰富的振动反馈体验。