如果您想解锁 Google 相机端口选项的所有优势,那么您应该首先了解的是 Camera2 API。
在本文中,您将获得有关如何在 Android 设备上毫无问题地检查 Camera2 API 支持的完整信息。
智能手机品牌已经有了很大改进,尤其是在软件部门和硬件方面。 但相机部分的发展有时在旧手机中感觉已经过时,因为它们不支持现代智能手机中出现的那些奇特功能。
虽然,并非每部手机都具有出色的相机体验并不是成文规定。 然而,主流品牌在为相机提供更好的定制属性方面做得很好,但对于大多数手机而言并非如此。
如今,用户可以轻松获得谷歌相机模组,通过智能手机享受所有这些有趣而精彩的功能。 但是,当您阅读了安装过程后,您可能会听说 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: 如果您注意到 Legacy 部分的硬件支持级别显示绿色勾号,则表示您的手机不支持 camera2 API。 在这种情况下,您必须应用手动启用方法,我们已在 本指南.
总结
我希望您已经了解了 Android 手机支持 Camera2 API 的重要性。 验证 API 信息后,不要浪费时间在您的设备上安装那些第三方谷歌相机端口。 这是一个很好的例子,它恰好需要软件端来改善相机效果。
同时,如果您遇到任何疑问,可以通过下面的评论框让我们知道。