如果您想解鎖 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 信息後,不要浪費時間在您的設備上安裝那些第三方谷歌相機端口。 這是一個很好的例子,它恰好需要軟件端來改善相機效果。
同時,如果您遇到任何疑問,可以通過下面的評論框讓我們知道。