루트 권한 유무에 관계없이 안드로이드에서 Camera2 API를 활성화하는 방법
안드로이드에서 앱 개발자는 Google의 Camera2 API를 사용하여 기기의 카메라 하드웨어와 상호 작용할 수 있습니다. 이는 GCam과 같은 타사 카메라 앱에 필수적인 요소입니다. 하지만 이 API가 앱에 제공하는 제어 권한 때문에 대부분의 제조업체는 Camera2를 기본적으로 비활성화하는 경향이 있습니다.
Camera2 API가 필요한 이유는 무엇인가요?
요약하자면, Camera2 API는 앱이 스마트폰 카메라 하드웨어를 사용하거나 제어하는 데 필요한 도구를 제공합니다. 작동 방식에 대한 자세한 설명은 이 가이드의 범위를 벗어나지만, 대부분의 타사 카메라 앱이 이 API에 의존한다는 점을 알아두는 것이 중요합니다. 이는 다른 서비스와 달리 카메라 앱 자체가 사용 가능한 하드웨어를 최대한 활용하기 위해 직접 접근 권한이 필요하기 때문입니다.
예를 들어, WhatsApp의 기본 카메라에는 사진이나 동영상 촬영, 플래시 켜기, 전면 및 후면 카메라 전환 옵션이 포함되어 있습니다. 반면, GCam과 같은 종합적인 카메라 앱은 RAW 이미지 캡처, 화이트 밸런스 조정, 셔터 속도, ISO, 수동 초점 등과 같은 기능을 필요로 합니다. Camera2 API는 바로 이러한 수동 초점 기능을 구현하는 데 사용됩니다.
↪ 기기에서 Camera2 API가 활성화되어 있는지 확인하세요
먼저 휴대폰에서 Camera2 API가 활성화되어 있는지 확인하세요. 온라인 포럼에서 호환성을 검색하거나 타사 앱을 사용하여 확인할 수 있습니다. 후자를 선호하는 경우 "Camera2 API를 다운로드하세요.Camera2 API 프로브구글 플레이 스토어에서 다운로드하세요.
이 앱은 휴대폰에서 Camera2 호환성에 대한 자세한 정보를 제공합니다. "호환성"이라는 제목 아래에 특정 용어가 표시될 수 있습니다.하드웨어 지원 수준이것이 의미하는 바는 다음과 같습니다.
- 제한된카메라 포트가 예상대로 작동하지 않을 수 있으며, 향후 오류 및 잠재적인 결함이 발생할 가능성이 있습니다.
- 낡은기본 카메라 기능은 계속 작동하지만 고급 제어 기능은 제한됩니다.
- 완전한 또는 레벨 3귀하의 휴대폰은 Camera2 API를 완벽하게 지원하며 타사 카메라 포트와도 완벽하게 호환됩니다.
Camera2 API 프로브는 지원되는 기능 및 제한 사항에 대한 완전한 정보를 제공합니다. 후면 카메라와 전면 카메라를 구분하여 지원되는 비디오 프레임 속도(FPS), 초점 모드, 노출 설정, 손떨림 방지 모드 및 미리보기 크기에 대한 자세한 정보를 제공합니다.
안드로이드폰에서 Camera2 API를 활성화하는 방법은 무엇인가요?
이 섹션에서는 기기에서 Camera2 API를 활성화하는 몇 가지 방법을 설명합니다. 하지만 각 방법은 시스템 파일을 수정해야 하므로 주의해야 합니다. 타사 카메라 앱만 필요한 경우에는 [다음 방법]을 시도해 보세요. 지캠고 — 이 앱은 모든 기본 카메라 기능을 포함하고 있으며, 휴대폰이 Camera2를 완벽하게 지원할 필요는 없습니다.
1) Camera2API용 Magisk 모듈(루트 권한 필요)
Magisk의 일반적인 접근 방식을 사용하면, 루트 권한이 있는 휴대폰이라는 점을 제외하고는 수정 파일을 설치하는 것만으로 Camera2의 제한 사항을 우회할 수 있습니다.
- 다운로드 Camera2API 모듈 GitHub의 jhangyu 저장소에서 가져온 것입니다.
- 장치를 설치하세요
- 이렇게 하려면 Magisk를 열고 > 모듈(오른쪽 하단) > 저장소에서 설치 > 다운로드한 .zip 파일을 선택하세요.
- 장치를 재부팅하십시오.
2) 터미널 에뮬레이터 (루트 권한 필요)
KernelSU와 같은 다른 루팅 도구를 사용하는 사용자도 이 애플리케이션을 사용할 수 있습니다. 터미널 에뮬레이터 build.prop 파일을 수정하고 API를 활성화하려면 다음 단계를 따르세요.
- 기기에 터미널 에뮬레이터를 다운로드하세요.
- 이 애플리케이션의 APK 파일은 포럼이나 웹사이트에서 찾을 수 있습니다.
- 다음 명령어를 입력하여 앱에 루트 권한을 부여하세요.
su - 다 끝내셨으면 다음 두 가지를 적어주세요.
setprop persist.camera.HAL3.enabled 1setprop vendor.persist.camera.HAL3.enabled 1
- Enter 키를 누르고 기기를 재시작하세요.
댓글이 닫혀있다.