如果您想解锁 Google 相机端口选项的所有优势,那么您应该了解的第一件事就是 Camera2 API。
在本文中,您将获得有关如何在 Android 设备上毫无问题地检查 Camera2 API 支持的完整信息。
智能手机品牌已经取得了长足的进步,尤其是在软件和硬件方面。但相机方面的改进有时会在老款手机上显得过时,因为它们不支持现代智能手机中那些炫酷的功能。
虽然,并非每部手机都具有出色的相机体验并不是成文规定。 然而,主流品牌在为相机提供更好的定制属性方面做得很好,但对于大多数手机而言并非如此。
如今,用户可以轻松获得 Google 相机模块,在智能手机上享受所有这些有趣且精彩的功能。但是,当您了解安装过程后,您可能会听说过 Camera2 API。
在接下来的帖子中,您将获得有关检查您的手机是否支持 Camera2 API 的完整教程。 但在深入了解说明之前,让我们先了解一下这个术语!
什么是 Camera2 API?
API(应用程序编程接口)使开发人员能够访问软件,并允许他们根据自己的意愿进行一些修改。
同样,Camera 2 是手机摄像头软件的 android API,可授予开发人员访问权限。 由于 Android 是开源的,该公司随 Android 5.0 Lollipop 更新推出了 API。
它通过增加快门速度、增强颜色、RAW 捕获和许多其他方面的控制来提供对相机质量的有效授权。 通过此 API 支持,您的智能手机可以突破相机传感器的限制并提供有利的结果。
此外,它还支持先进的 HDR 技术以及其他目前市场主流的激动人心的功能。此外,一旦您确认设备支持此 API,您就可以轻松控制传感器、增强单帧图像并改善镜头效果。
您可以在谷歌官方文档中找到有关此 API 的更多详细信息。如果您有兴趣了解更多,请查看该文档。
方法一:通过ADB命令确认Camera1 API
确保您已经在智能手机上启用了开发人员模式,并在您的计算机上安装了 ADB 命令提示符。
- 从开发人员模式启用 USB 调试。
- 使用电缆将手机连接到 Windows 或 Mac。
- 现在,打开命令提示符或 PowerShell (Windows) 或终端窗口 (macOS)。
- 输入命令——
adb shell "getprop | grep HAL3" - 如果得到以下结果
[persist.camera.HAL3.enabled]: [1]
[persist.vendor.camera.HAL3.enabled]: [1]
这意味着您的智能手机已完全支持 Camera2 API。 但是,如果显示不一样,则您可能需要手动启用它。
方法二:获取终端App确认
- 下载 终端模拟器应用 根据您的选择
- 打开应用程序并输入命令 -
getprop | grep HAL3 - 如果得到以下结果:
[persist.camera.HAL3.enabled]: [1]
[persist.vendor.camera.HAL3.enabled]: [1]
与前面的方法一样,您的设备必须获得完全支持 Camera3 API 的 Camera HAL2。 但是,如果结果与上述不同,则需要手动启用这些 API。
方法三:通过第三方App查看Camera3 API支持
有多种方法可以确认设备是否为其智能手机获取了 Camera2 API 配置。 如果您是技术人员,您还可以使用计算机上的 ADB 命令提示符来检查这些详细信息。
另一方面,您也可以在手机上下载终端应用程序来执行此操作。 但是,我们不希望您将精力浪费在耗时的事情上。
取而代之的是,您可以从 Google Play 商店下载 Camera2 API 探针并立即测试结果。
通过此应用程序,您将获得有关后置和前置摄像头的所有详细信息。有了这些信息,您可以轻松确认Android设备是否支持Camera2 API。
第 1 步:获取 Camera2 API Probe 应用程序
不想浪费时间添加不同的命令行,请下载以下应用程序以查看相机 API 详细信息。
- 访问 Google Play 商店应用。
- 在搜索栏中输入 Camera2 API 探针。
- 单击安装按钮。
- 等待下载过程完成。
- 最后,打开应用程序。
第 2 步:检查 Camera2 API 支持
访问应用程序后,界面将加载 camera2 API 中的各种详细信息。 相机部分分为为后置相机模块捐赠的“Camera ID:0”和通常指自拍镜头的“Camera ID:1”。
在相机 ID 的正下方,您必须检查两个相机的硬件支持级别。 在这里您可以知道您的设备是否支持 Camera2 API。 您将在该类别中看到四个级别,每个级别的定义如下:
- Level_3: 这意味着 CameraAPI2 为相机硬件提供了一些额外的好处,通常包括 RAW 图像、YUV 重新处理等。
- 充分: 它指的是 CameraAPI2 的大部分功能都可以访问。
- 有限: 顾名思义,您只能从 Camera API2 获得有限数量的资源。
- 遗产: 这意味着您的手机支持老一代的 Camera1 API。
- 外部: 提供与 LIMITED 类似的福利,但有一些缺点。 但是,它允许用户将外部摄像头用作 USB 网络摄像头。
一般来说,您会看到您的手机在硬件支持级别的 FULL 部分收到一个绿色勾号,这意味着您的智能手机适合安装谷歌相机端口,又名 GCam.
Note: 如果您注意到“旧版”部分的硬件支持级别显示绿色勾号,则表示您的手机不支持 camera2 API。在这种情况下,您必须应用手动启用方法,我们在 本指南.
结语
希望您已经了解 Android 手机支持 Camera2 API 的重要性。一旦您确认了 API 信息,就不要再浪费时间在设备上安装第三方 Google 相机接口了。这是一个很好的例子,软件端正是提升相机效果所必需的。
同时,如果您遇到任何疑问,可以通过下面的评论框让我们知道。