不久前,谷歌通过操作系统的开发者预览版向Pixel用户提供了Android14,这让用户和开发者了解了当Android14最终登陆更多设备时会发生什么。因此,谷歌终于发布了Android14的最新测试版,该版本包含应用兼容性更新、安全更改以及与平板电脑和可折叠设备更好的兼容性。
Beta版还考虑了早期开发人员预览版的反馈,并寻求逐步解决任何错误和性能问题-让我们来看看。
安卓14测试版3
Beta3是最新的Android14开发人员版本,它为开发人员提供了更高的平台稳定性。谷歌敦促开发人员尽快开始最终的兼容性测试,并发布更新以获取用户反馈。为了应用程序兼容性,谷歌补充说,测试应用程序将要求开发人员通过GooglePlay(或其他方法)将其生产应用程序安装到装有Android14Beta3的设备上。开发人员可以期待以下结果:
非线性字体缩放–根据Web内容可访问性指南,Android14将支持高达200%的字体缩放。
对媒体的部分访问权限——当应用程序请求任何视觉媒体权限时,用户将能够授予对其媒体库的部分访问权限。
数据安全信息–Android14增加了系统显示开发者在PlayConsole表单中声明的信息的位置数量。
前台服务类型–为Android14设计的应用必须指定代表应用用例的前台服务。
OpenJDK17更新–由于较新的OpenJDKLTS版本,Android14带来了影响应用程序兼容性的更改,例如正则表达式、UUID处理以及涉及ProGuard和添加java.lang.ClassValue的问题。
安全更改–应用程序无法再向内部组件发送某些隐式意图,并且运行时注册的广播接收器必须指定导出行为以及其他更改。
您可以在此处了解有关最新开发者预览版的更多信息。
之前的更新
正如之前的开发预览版本所示,Android14的设计在更大的显示尺寸(包括平板电脑和可折叠设备)方面更加灵活。谷歌此前曾为开发人员提供资源,通过设计和开发指南为应用程序用户提供更好的体验,这使应用程序设计者和开发人员能够更好地了解在通过不同屏幕尺寸访问同一应用程序时为应用程序用户提供什么。
这意味着Android14在切换以适应各种屏幕尺寸方面将面临更少的挑战,特别是考虑到我们现在已经在市场上看到了大量有时具有非常规宽高比的新平板电脑和可折叠设备。
谷歌还希望Android14具有更智能的用户界面,比如依赖底层框架来完成工作,以及允许用户控制的系统UI。因此,Beta1确实带来了一些新的改进。例如,一个新的变化是后退箭头,它在应用程序与手势交互期间变得更加突出,从而提供了更好的可见性-它甚至与设备的主题或壁纸相匹配。这是一个微妙的变化,但仍然是一个非常受欢迎的变化。
对于开发人员来说,Android14还将允许应用程序将自定义操作添加到他们调用的系统共享表中。开发人员可以使用ChooserAction.Builder选择自定义ChooserAction,并将其ChooserAction列表指定为使用Intent.createChooser创建的Intent的Intent.EXTRA_CHOOSER_CUSTOM_ACTIONS。
在Android14中,开发人员现在可以查询路径以了解其中的内容。Android的PathAPI(允许创建和渲染矢量图形)现在包含在结构完全匹配的路径之间进行插值的功能,从而实现变形效果,并且AndroidX库提供了对API21的向后兼容性。
Android14继续在用户定制方面取得进展——一项持续的发展是个人语言首选项,现在允许定制Android设置每个应用程序语言列表中显示的语言。
借助AndroidStudioGiraffeCanary7和AGP8.1.0-alpha07,开发人员可以配置应用程序以自动支持每个应用程序的语言首选项。AndroidGradle插件将生成一个LocaleConfig文件,并在生成的清单文件中添加对其的引用,因此当语言支持发生变化时,开发人员将不再需要手动创建或更新该文件。
在Beta1中,Android14为有特殊需求和访问权限的用户提供了功能。新的更改将限制对以残障人士为中心的无障碍服务的可见性-新的accessibilityDataSensitive属性允许应用程序将指定视图的可见性严格限制为声称可以帮助残障用户的无障碍服务。这意味着accessibilityDataSensitive可以保护密码等数据,并防止执行现金转账和结帐等无意操作。
对于这些应用程序和服务,Google的PlayProtect将确保用户从Play商店下载的应用程序的这些声明是真实的。这不会影响TalkBack等服务以及其他帮助残障用户的应用程序。
我们敦促尚未测试应用程序与Android14兼容性的开发人员尽快进行测试,因为早期采用者访问Beta版意味着有权访问Beta版的用户和其他开发者可以尝试应用程序并报告问题。
话虽如此,开发人员可以通过在具有Android14Beta的设备或模拟器上安装已发布的应用程序来测试兼容性,并完成应用程序的所有流程,检查行为更改,并在修复问题后发布更新。您可以在下面查看Android14的早期开发阶段。