
阅读《2024 中国开源开发者报告》赢大奖,扫码申请享特权

Android 16 第二个 Beta 版本现已发布,增加了对专业相机体验、图形效果的新支持,扩展了性能框架,并继续改进与隐私、安全和后台任务相关的功能。
Android 16 增强了对专业相机用户的支持,允许混合自动曝光以及精确的色温和色调调整。使用新的 Intent 操作拍摄动态照片比以往任何时候都更容易,并且继续改进 UltraHDR 图像,支持 HEIC 编码和 ISO 21496-1 草案标准中的新参数。
fun setISOPriority() { // ... val availablePriorityModes = mStaticInfo.characteristics.get( CameraCharacteristics.CONTROL_AE_AVAILABLE_PRIORITY_MODES ) // ... // Turn on AE mode to set priority mode reqBuilder[CaptureRequest.CONTROL_AE_MODE] = CameraMetadata.CONTROL_AE_MODE_ON reqBuilder[CaptureRequest.CONTROL_AE_PRIORITY_MODE] = CameraMetadata.CONTROL_AE_PRIORITY_MODE_SENSOR_SENSITIVITY_PRIORITY reqBuilder[CaptureRequest.SENSOR_SENSITIVITY] = TEST_SENSITIVITY_VALUE val request: CaptureRequest = reqBuilder.build() // ... }
Android 16 还将添加 RuntimeColorFilter 和 RuntimeXfermode,允许用户在绘制调用中添加图形效果,例如阈值、棕褐色和色相饱和度。
private val thresholdEffectString = """ uniform half threshold; half4 main(half4 c) { half luminosity = dot(c.rgb, half3(0.2126, 0.7152, 0.0722)); half bw = step(threshold, luminosity); return bw.xxx1 * c.a; }""" fun setCustomColorFilter(paint: Paint) { val filter = RuntimeColorFilter(thresholdEffectString) filter.setFloatUniform(0.5) paint.colorFilter = filter }
此外,新版本中的一些变化还包括 R.attr#windowOptOutEdgeToEdgeEnforcement 将被弃用并禁用、Health and fitness permissions 的新 API targets、针对意图重定向攻击的默认安全强化等等。
Android 16 计划于 2025 年第二季度发布,这将是今年发布的唯一包含功能变更的 Android 版本。预计第四季度将发布另一个包含新开发者 API、优化和错误修复的版本。
更多详情可查看官方公告。
还没有评论,来说两句吧...