如何在安卓裝置上啟用 Camera2 API(需要或不需要 root 權限)

在安卓系統中,應用程式開發者可以使用Google的 Camera2 API 與裝置的相機硬體進行互動。這對於第三方相機應用(例如 GCam)來說至關重要。然而,由於此 API 賦予應用程式極大的控制權,大多數廠商通常預設禁用 Camera2。

為什麼需要 Camera2 API?

簡而言之,Camera2 API 為應用程式提供使用或控製手機相機硬體所需的工具。雖然其工作原理的細節超出了本指南的範圍,但需要注意的是,大多數第三方相機應用程式都依賴它。這是因為與其他服務不同,相機應用程式本身需要直接存取硬體才能充分利用可用資源。

例如,WhatsApp 的預設相機包含拍照或錄影、啟用閃光燈以及切換前後相機等選項。相較之下,像 GCam 這樣功能更全面的相機應用則需要 RAW 影像拍攝、白平衡調整、快門速度、ISO、手動對焦等功能。 Camera2 API 正是用來實現最後一點。

↪ 檢查您的裝置是否已啟用 Camera2 API

首先檢查您的手機是否啟用了 Camera2 API。您可以搜尋線上論壇查看相容性信息,或使用第三方應用程式進行檢查。如果您選擇後者,請下載“Camera2 API探針來自 Google Play 商店。

該應用程式將提供您手機上 Camera2 相容性的完整詳細資訊。您可能會在標題“硬體支援等級意思是:

  1. محدود攝影機介面可能無法正常運作,將來可能會遇到錯誤和潛在故障。
  2. 老的相機基本功能仍可正常使用,但進階控制功能將受到限制。
  3. 惆悵 أ或者 3級您的手機完全支援 Camera2 API,並且與第三方相機移植版完全相容。

Camera2 API 偵測工具將提供有關支援的功能和限制的完整資訊。它將分別偵測後置相機和前置鏡頭,並提供有關支援的視訊幀速率 (FPS)、對焦模式、曝光設定、防手震模式和預覽尺寸的完整詳細資訊。

如何在安卓手機上啟用 Camera2 API?

本節將介紹在裝置上啟用 Camera2 API 的幾種不同方法。但請注意,每種方法都需要對系統檔案進行一些更改。如果您只需要一個第三方相機應用,請嘗試[以下方法]。 GCam Go — 它包含所有基本的相機功能,並且不需要手機完全支援 Camera2。

1) 適用於 Camera2API 的 Magisk 模組(需要 root 權限)

使用 Magisk 的標準方法,安裝此修復程式即可繞過 Camera2 的限制,但這需要您的手機擁有 root 權限。

  1. 下載 Camera2API 模組 來自 GitHub 上的 jhangyu 程式碼庫。
  2. 安裝該裝置
    • 若要執行此操作,請開啟 Magisk > 模組(右下角)> 從儲存安裝 > 選擇您下載的 .zip 檔案。
  3. 重新啟動您的設備。

2) 終端模擬器(需要root權限)

使用其他 root 工具(例如 KernelSU)的使用者也可以使用該應用程式。 終端仿真器 修改 build.prop 檔案並啟用 API。

  1. 在您的裝置上下載終端模擬器。
    • 您可以在論壇和網站上找到此應用程式的 APK 檔案。
  2. 輸入以下指令授予應用 root 權限: su
  3. 完成後,請寫下以下兩件事:
    • setprop persist.camera.HAL3.enabled 1
    • setprop vendor.persist.camera.HAL3.enabled 1
  4. 按下回車鍵,然後重新啟動設備。

評論被關閉。