谷歌发布了 Android 17 开源移动平台的第二个测试版。目前已推出初步测试计划,供用户评估该平台的新功能。此次发布的固件版本适用于 Pixel 6/6a/6 Pro、Pixel 7/7a/7 Pro、Pixel 8/8a/8 Pro、Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold、Pixel 10/10 Pro/10 Pro XL/10 Pro Fold、Pixel Fold 和 Pixel Tablet。Android 17 预计将于 2026 年第二季度正式发布。
Android 17 Beta 2 的变化包括:
- 新增了多窗口模式“气泡”。它允许您以浮动窗口的形式启动任何应用程序,类似于用于发送消息的叠加通知(“气泡”),但无需依赖任何特定的 API。长按应用程序图标即可在浮动窗口中打开应用程序。在大屏幕上,浮动窗口图标会显示在任务栏的单独区域。这些窗口可以分组、移动和固定到屏幕上。

- EyeDropper 系统 API 已添加,允许应用程序获取屏幕上任意像素的颜色信息,而无需屏幕截图权限。安全性通过允许用户使用平台管理的吸管界面选择要采集颜色的区域来保证,该界面不受应用程序控制。这意味着应用程序无法请求特定像素的信息,也无法逐像素地重建屏幕内容。

- 系统新增了一个用于从通讯录中选择联系人的接口,用户需要获得 ACTION_PICK_CONTACTS 权限才能访问该接口。此接口无需再请求 READ_CONTACTS 权限(该权限允许读取所有联系人数据)。调用此新接口时,用户可以选择将通讯录中的哪些信息传递给应用程序,并可以选择仅传递特定字段。

- 为了简化游戏中触控板支持的实现,鼠标和触控板事件的处理方式已统一。默认情况下,与指针移动和滚动手势相关的触控板事件现在会转换为相对坐标,就像鼠标一样。要访问绝对坐标,需要显式指定 POINTER_CAPTURE_MODE_ABSOLUTE 模式。
- ChooserSession 对象新增了 getInitialRestingBounds() 方法,允许您在动画停止且数据加载完毕后,找出 Chooser 对话框的最终位置和大小。
- 新增了 Handoff API,允许您将应用程序的状态转移到附近的另一台 Android 设备(例如平板电脑),并在该设备上继续工作。
- 新增了两个 API:UWB DL-TDOA API,用于使用 Wi-Fi 确定建筑物内设备的位置,以进行室内导航;以及近距离检测 API,用于通过 Wi-Fi 检测附近的设备。
- 添加了 getStreamingAppMaxDownlinkKbps 和 getStreamingAppMaxUplinkKbps 方法,用于确定通信信道的最大带宽,以便选择流媒体的质量级别。
- 新增了 ACCESS_LOCAL_NETWORK 权限,用于限制应用对本地网络的访问。此权限允许应用识别并连接到本地网络上的设备,例如智能家居设备和多媒体系统。添加此权限是为了防止恶意应用扫描本地网络资源,例如,秘密识别用户环境。
- 针对通过短信发送的一次性密码 (OTP) 和验证码的拦截保护措施已得到加强。现在,大多数应用程序只能在收到这些短信三小时后才能直接访问它们。默认的短信阅读器会立即显示这些短信。
来源: opennet.ru



