如何檢查任何 Android 設備上的 Camera2 API 支持?

如何檢查任何 Android 設備上的 Camera2 API 支持?

如果您想解鎖 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 的更多詳細信息 Google文件. 因此,如果您有興趣了解更多信息,請查看。

方法一:通過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 信息後,不要浪費時間在您的設備上安裝那些第三方谷歌相機端口。 這是一個很好的例子,它恰好需要軟件端來改善相機效果。

同時,如果您遇到任何疑問,可以通過下面的評論框讓我們知道。

關於阿貝爾·達米納

Abel Damina 是一位機器學習工程師和攝影愛好者,共同創辦人 GCamApk 部落格。他在人工智慧方面的專業知識和對構圖的敏銳眼光激勵讀者突破技術和攝影的界限。