Google在3月中的时候发布了最新移动设备操作系统Android Q预览版,强调用户隐私,现在发布了第二个测试版,激活Scoped Storage隐私政策,还添加支持多重任务操作的对话泡泡,而Android Q也开始支持可折叠设备,并在最新的Android Studio 3.5增加了专门的仿真器。
无论是在硬件还是软件上的设计,Google从Android P开始应用了不少隐私机制,也持续更新Google Play应用程序的政策,目的就是为了拉高整体Android生态系统的隐私安全性。而Android Q的设计也围绕着这个中心思想,提高系统透明度为用户提供更多的控制,在平台以及应用程序保护用户的个人数据。
Android Q第二测试版激活Scoped Storage功能,未经授权的应用程序只能在私有沙盒中执行,如果要访问照片、视频或是音频等集合文件,则需要新的授权,Android Q会为每个应用程序创建一个独立的存储沙盒,限制应用程序互相访问存储在外部存储的文件,Android Q将以更精细的媒体权限,替换原本的外部存储权限。
Google提到,这项更改将会影响使用共享媒体集合的应用程序,像是照片、视频、媒体浏览或是文件存储等应用,都可能因为Scoped Storage而使行为改变,开发者应该提早测试自家应用程序在Scoped Storage隐私功能下的变化,并做出相对应的更改。
对多重任务的支持,Android Q添加对话泡泡功能,让用户以新的交互方式进行多重任务。应用程序可以将通知以对话泡泡的形式发送,当用户在使用应用程序时,可以通过点击对话泡泡以执行额外的工作。
Google提到,泡泡功能对于消息传递特别有用,可以让用户持续进行手上的工作,还能轻松的访问与其他联系人的对话消息。开发者只要在应用程序中调用setBubbleMetadata添加BubbleMetadata,就能以对话泡泡的形式发送通知,在元数据中,开发者可以提供欲呈现在泡泡内容的活动。
为了满足可折叠设备的需求,Android Q第二测试版开始支持可折叠设备,而新发布的可折叠设备仿真器,开发者可以在金丝雀频道发布的Android Studio 3.5中,以Android虚拟设备激活。在平台端,Google改进了onResume以及onPause上的行为,以支持多重恢复,系统会在应用程序取得焦点时,对应用程序发送通知,另外,Google还更新了resizeableActivity的manifest属性,以帮助应用程序在可折叠或是大型屏幕上显示的方式。
用户可以使用Android Studio 3.5创建可折叠虚拟设备,目前在第二预览版支持两种配置,分别是4.6英寸的折叠屏幕打开变7.3英寸的配置,以及6.6英寸折叠屏幕打开变成8英寸的配置,仿真器可以让用户在屏幕上,触发折叠、展开、改变朝向等设备控制。
Android Q第二测试版还提供了全新MicrophoneDirection API,以支持指向性可缩放麦克风,应用程序现在可以在激活录音功能时,对麦克风设置偏好的方向,像是用户在自拍时,就能调用setMicrophoneDirection将属性设为MIC_DIRECTION_FRONT,要求前置麦克风录音,另外,这个API还提供标准化的方法控制缩放麦克风,用户可以用来调整纪录场景维度。