Cara memeriksa apakah Camera2 API diaktifkan di perangkat Android Anda

Perangkat keras ponsel cerdas seringkali mampu melakukan lebih dari sekadar apa yang dimungkinkan oleh perangkat lunak secara default. Inilah alasan sebenarnya mengapa demikian Porta Google Kamera telah menjadi sangat populer di forum kami, karena banyak yang melihatnya sebagai cara mudah untuk meningkatkan kualitas gambar secara signifikan di berbagai perangkat. Dengan aplikasi Google Kamera yang di-porting, Anda dapat menggunakan pengoptimalan HDR+ superior Google serta Mode Potretnya di perangkat non-Google Anda. Namun, Anda pasti pernah menemukan istilah tertentu – "API Kamera2" - saat membaca tentang port ini. Dalam tutorial ini, Anda akan mempelajari arti sebenarnya dari istilah tersebut dan bagaimana Anda dapat memeriksa status dukungan Camera2 API di ponsel Android Anda.


Apa itu API Camera2?

Modul kamera fisik pada ponsel Anda adalah perangkat keras yang sangat kompleks, namun Android tidak perlu mengetahui semuanya parameter tingkat rendah untuk berinteraksi dengannya, berkat kamera Lapisan Abstraksi Perangkat Keras (HAL) yang diimplementasikan oleh SoC vendor. Antarmuka Pemrograman Aplikasi (API) khusus kamera berada di atas HAL dan bertindak sebagai kerangka kerja publik tingkat aplikasi. Singkatnya, API Kamera memungkinkan aplikasi menyelidiki fitur kamera pada perangkat dengan cara yang efisien, tanpa mengkhawatirkan seluk beluk sensor kamera.

Google memperkenalkan API Kamera2 di Android 5.0 Lollipop sebagai penerus aslinya API Kamera untuk lebih menentukan bagaimana aplikasi dapat berinteraksi dengan masing-masing kamera yang terhubung ke ponsel cerdas Anda. Ini memperlihatkan sejumlah kontrol kamera granular ke aplikasi, termasuk aliran burst/streaming tanpa penyalinan yang efisien dan kontrol per frame untuk eksposur, penguatan, peningkatan white balance, konversi warna, denoising, penajaman, dan banyak lagi.

Ada lima tingkat dukungan yang berbeda untuk API Camera2:

  • Warisan: Perangkat lama yang tidak mendukung fitur Camera API2 seperti kontrol per frame. Perangkat ini memaparkan kemampuan ke aplikasi melalui antarmuka Camera API2 yang kira-kira memiliki kemampuan yang sama dengan kemampuan yang diekspos ke aplikasi melalui antarmuka Camera API1.
  • Terbatas: Perangkat ini hanya mendukung sebagian dari semua kemampuan Camera API2.
  • Penuh: Perangkat ini mendukung semua kemampuan utama Camera API2 dan harus menggunakan Camera HAL 3.2 atau lebih tinggi dan Android 5.0 atau lebih tinggi.
  • Tingkat 3: Perangkat ini mendukung pemrosesan ulang YUV dan pengambilan gambar RAW, serta konfigurasi aliran keluaran tambahan selain dukungan penuh Camera2 API.
  • Luar: Mirip dengan perangkat LIMITED dengan beberapa pengecualian (misalnya beberapa informasi sensor atau lensa mungkin tidak dilaporkan atau memiliki frame rate yang kurang stabil). Level ini digunakan untuk kamera eksternal seperti webcam USB.

Bagi sebagian besar pengguna, alasan Anda semua harus peduli dengan dukungan Camera2 API adalah karena port Google Kamera perlu berfungsi di ponsel cerdas Anda.


Bagaimana cara memeriksa apakah Camera2 API diaktifkan

Halaman web untuk Rangkaian Tes Gambar bagian dari Compatibility Test Suite (CTS) menyatakan bahwa Kamera HAL3 dukungan dengan Camera2 API sangat disarankan perangkat bersertifikat menjalankan Android 9 atau lebih tinggi. Oleh karena itu, banyak perangkat di masa lalu tidak memiliki dukungan Camera2 API. Untuk mengaktifkan API, beberapa di antaranya memerlukan root untuk memodifikasi build.propnya, atau hanya bootloader yang tidak terkunci untuk menjalankan perintah Fastboot khusus vendor. Namun belakangan ini, banyak hal mulai berubah.

Untuk mengetahui status dukungan Camera2 API di perangkat Anda, pilih salah satu metode berikut.

Metode 1: Menggunakan ADB

Sebelum memulai metode ini, pastikan Anda memiliki akses ke PC/Mac ADB dan Fastboot diinstal.

  1. Di ponsel Anda, aktifkan USB debugging dari opsi Pengembang.
    • Anda mungkin perlu melakukannya aktifkan opsi Pengembang Pertama.
  2. Hubungkan perangkat Anda ke PC/Mac.
  3. Buka Command Prompt atau PowerShell (Windows) atau jendela terminal (macOS atau Linux).
    • Jika lokasi biner ADB tidak ditentukan dalam pengaturan PATH global, Anda harus mengubah direktori kerja shell ke lokasi tempat biner ADB ditempatkan.
  4. Masukkan perintah berikut:
    adb shell "getprop | grep HAL3"
  5. Jika hasilnya adalah salah satu dari berikut ini:
    [persist.camera.HAL3.enabled]: [1]
    [persist.vendor.camera.HAL3.enabled]: [1]
    , maka perangkat Anda memiliki Kamera HAL3 dengan dukungan penuh Camera2 API.

Metode 2: Menggunakan emulator terminal

Jika Anda tidak ingin menggunakan PC/Mac, Anda dapat menggunakan aplikasi emulator terminal apa pun untuk memeriksa status API Camera2 langsung dari ponsel Anda.

  1. Unduh aplikasi emulator terminal pilihan Anda. Kami telah mencantumkan beberapa yang populer di bawah ini.
  2. Buka aplikasi dan masukkan perintah berikut:
    getprop | grep HAL3
  3. Jika hasilnya adalah salah satu dari berikut ini:
    [persist.camera.HAL3.enabled]: [1]
    [persist.vendor.camera.HAL3.enabled]: [1]
    , maka perangkat Anda memiliki Kamera HAL3 dengan dukungan penuh Camera2 API.

[kotak aplikasi googleplay "jackpal.androidterm"]

[kotak aplikasi fdroid "com.termux"]

Perlu diingat bahwa memiliki dukungan HAL3 tidak berarti semua fitur Camera2 API tersedia, karena a perusahaan masih dapat memodifikasi fungsionalitas seperti dukungan pengambilan RAW, level ISO, waktu pemaparan, dan lagi. Inilah sebabnya kami menyarankan untuk memilih metode ketiga, karena metode ini menawarkan informasi yang lebih terperinci.


Metode 3: Menggunakan aplikasi pihak ketiga khusus

Tidak ingin mengutak-atik antarmuka baris perintah? Kemudian tinggal download aplikasi Camera2 API Probe di perangkat Android target dari Google Play Store.

[kotak aplikasi googleplay "com.airbeat.device.inspector"]

Setelah diinstal, aplikasi akan menampilkan dua bagian atau lebih tergantung pada jumlah lensa kamera yang dimiliki perangkat Anda (misalnya, "ID Kamera: 0" mewakili modul kamera belakang). Di bawah setiap ID Kamera, Anda dapat menemukan subkategori berbagai fitur dan detail dukungannya. Kami secara khusus tertarik pada kategori bernama "Tingkat Dukungan Perangkat Keras" yang menunjukkan tingkat dukungan API Camera2 pada perangkat.

Seperti yang Anda lihat, aplikasi ini tidak hanya mengetahui level API Camera2 yang tepat untuk perangkat Anda, tetapi juga mencantumkan beberapa fitur lain yang didukung oleh modul kamera. Informasi ini mungkin berguna saat memasang aplikasi kamera pihak ketiga seperti port Google Kamera tertentu yang dapat memanfaatkan fitur ini.

Jika Anda ingin menggali lebih dalam dan menemukan informasi lebih lanjut mengenai ekstensi Camera2 (serta CameraX) yang didukung, berikan Info KameraX oleh Pengembang yang Diakui XDA, Zacharee1, sekali jalan. Perlu diperhatikan bahwa aplikasi hanya mencantumkan fitur yang telah diekspos oleh produsen perangkat Anda ke aplikasi pihak ketiga. Ini tidak boleh digunakan untuk menyebutkan fitur-fitur yang ada di dalam aplikasi kamera asli.

Info KameraXPengembang: Zachary mengembara

Harga: Gratis.

Unduh

Kami harap sekarang Anda dapat dengan cepat mengetahui apakah Camera2 API diaktifkan atau tidak di perangkat Anda menggunakan panduan ini. Beri tahu kami metode pilihan Anda di komentar!