新聞 | iThome ( ) • 2024-03-13 08:59

Google在Android 14 QPR2支援新的萤幕分享功能,允许用户在分享或是录制萤幕时,限制仅分享或是录制单一应用程式视窗,也就是说,萤幕分享或是投影时用户不再需要分享整个萤幕,可以仅分享特定应用程式的内容,避免意外暴露私人讯息和通知。

这项新的萤幕分享功能建立在Android既有的MediaProjection API之上,该API是Google在Android 5.0(Lollipop)加入,供开发者撷取装置萤幕的内容成为媒体串流,以进行播放、录制或是投放到电视等装置。

MediaProjection API在Android 14新增应用程式分享功能,无论视窗模式为何,都可仅分享单一应用程式的视窗,而不会一次分享整个装置萤幕,萤幕分享会排除状态列、导览列、通知和其他系统使用者介面元素,即便是全萤幕撷取应用程式的画面,也只会分享所选应用程式的内容。Google提到,这项功能提高了萤幕分享的安全性,能够在像是进行会议时安全地分享萤幕画面。

如果开发者的应用程式原本已经使用MediaProjection API进行萤幕录制和分享,则该应用程式已经能够支援单独应用的萤幕分享,不需要进行程式码变更,但是开发者仍需要测试应用程式,确保萤幕分享功能在新的用户流程,能够按预期工作。

单一应用程式萤幕分享将会改变用户流程,过去用户在授权对话框之后,会停留在主要应用程式中,但在新的应用程式萤幕分享功能中,用户画面不会跳回主要应用程式,而是启动要分享的目标应用,当目标应用已经在前台运作,则会成为顶端的焦点应用,这代表开发者可能会需要处理用户在分享过程中,往返应用程式的流程。

Android 14还加入两个回呼方法,让开发者自订分享体验,除了提供撷取区域当前的宽度和高度资讯,让开发者能够精确地调整串流传输内容的大小,确保分享内容的品质,另外,当撷取的区域被其他应用遮挡,开发者也可以暂停分享或是录制,以节省系统资源和保护隐私。