是的,你说的没错。根据 Android 开发者官方文档:
"Android 13 (API 级别 33) 及更高版本,增加了对调整手电筒亮度的原生支持。"
这意味着:
1. "原生 API:" 应用不再需要依赖第三方库(如 Camera2 API 或 `FlashlightManager` 的某些限制)来实现对手机手电筒亮度的精细控制。
2. "更统一的方式:" 开发者可以使用新的 `CameraManager` 类中的 `setTorchBrightness` 方法来请求设置特定的亮度值。
3. "更好的控制:" 这为开发者提供了更大的灵活性,可以根据应用的需求调整手电筒的亮度,而不仅仅是打开或关闭。
"开发者如何使用:"
```java
import android.hardware.camera2.CameraManager;
import android.content.Context;
import android.util.Log;
public void setFlashlightBrightness(Context context, float brightness) {
CameraManager cameraManager = (CameraManager) context.getSystemService(Context.CAMERA_SERVICE);
try {
String cameraId = cameraManager.getCameraIdList()[0]; // 获取第一个可用的相机 ID
// 设置手电筒亮度。亮度值通常在 0.0 (关闭) 到 1.0 (最大亮度) 之间。
// 具体的有效范围可能因设备而异。
cameraManager.setTorchBrightness(cameraId, brightness);
// 启用手电筒
cameraManager.setT
相关内容:
IT之家 3 月 1 日消息,谷歌上个月推出了 Android 13 的第一个开发者预览版,带来了隐私功能、主题图标、语言控制等改进。此外,Android 13 还将支持一项与手电筒相关的功能,该功能已在 iPhone 上使用了一段时间。

根据 Esper 的 Mishaal Rahman 的说法,Android 13 为 CameraManager 类引入了两个新的 API:
getTorchStrengthLevel:返回手电筒的当前亮度级别
turnOnTorchWithStrengthLevel:调整亮度级别,从最小值 1 到硬件确定的最大值
也就是说,Android 13 将可以让用户调整手机手电筒的亮度,并且开放了 API,供 App 调用,做出更多改进。
IT之家了解到,苹果 iPhone 早在 iOS 10 就支持了手电筒亮度调节,而 Android OEM 厂商中,三星、魅族等通过定制化系统自行实现了该功能。
▼ 三星 One UI 的手电筒功能

Android 13 的原生支持将为更多手机带来这一细节改进。不过 Mishaal 指出,该功能要求相机硬件抽象层 (HAL) 更新到 3.8 版本才能使用,而谷歌尚未向 OEM 厂商给出软件要求标准,因此无法确定是否进行实装。