루팅 후 Camera2 API를 활성화한 샤오미 미 A2 사용자라면, 기기를 재부팅하면 해당 설정이 유지되지 않는 문제를 겪어본 적이 있을 것입니다. 이 가이드에서는 몇 가지 간단한 ADB 명령어만으로 Camera2 API를 영구적으로 활성화 상태로 고정하는 방법을 소개합니다.
이 가이드를 따라 하면 이후에 루팅을 해제하고 수정된 GCam 앱을 설치하더라도 Camera2 API가 계속 활성화된 상태로 유지됩니다.
시작하기 전에 알아두어야 할 사항
이 방법은 /system 파티션을 전혀 건드리지 않기 때문에 OTA 업데이트를 계속 설치할 수 있습니다(루팅 해제 또는 루팅 상태용 OTA 업데이트 절차를 따르는 경우). 또한 수정된 boot 파티션이 필요하지 않으므로 부트로더를 잠금 상태로 유지할 수 있습니다. 무엇보다 좋은 점은 OTA 업데이트 이후에도 Camera2 API가 계속 활성화된다는 것입니다.
다만 이 방법은 임시 루트 권한이 필요합니다. 따라서 아직 루팅하지 않았다면 먼저 해당 기기의 루팅 가이드를 참고하세요. 그리고 임시 언락 절차 관련 안내를 정확히 따르지 않으면 데이터가 모두 삭제될 수 있으니 주의해야 합니다.
준비물
- ADB 및 Fastboot (Windows에 ADB 설치하는 방법은 별도 가이드 참고)
- patched_boot.img 파일
1. 개발자 옵션 및 USB 디버깅 활성화
먼저 샤오미 미 A2에서 개발자 옵션을 활성화합니다. 설정 > 시스템 > 휴대전화 정보로 이동한 뒤, 빌드 번호를 7회 연속 탭하면 개발자 모드가 열립니다.
이후 설정 > 개발자 옵션으로 이동하여 USB 디버깅(ADB)과 부트로더 잠금 해제(OEM 잠금 해제)를 켭니다.
2. ADB 연결 및 Fastboot 진입
USB 케이블로 샤오미 미 A2를 PC에 연결한 뒤 ADB 터미널을 실행합니다. 메인 ADB 폴더 안에서 Shift 키를 누른 채 마우스 오른쪽 버튼을 클릭하고 '여기서 명령 창 열기'를 선택하면 됩니다.
ADB 터미널에 adb devices를 입력합니다. 그러면 기기 화면에 ADB와 스마트폰 간 페어링 허용 팝업이 나타나므로 확인을 눌러 승인합니다.
이제 기기를 완전히 종료한 후 전원 + 볼륨 다운 버튼을 동시에 길게 눌러 재부팅합니다. 이때 볼륨 다운 버튼은 절대 놓지 마세요. 그러면 Fastboot 모드로 부팅되며, 여기서 계속 ADB 명령어를 전송할 수 있습니다.
3. 부트로더 잠금 해제 및 패치된 이미지 부팅
ADB 터미널에 다음을 입력합니다:
fastboot oem unlock
다음으로 patched_boot.img 파일을 PC의 메인 ADB 폴더에 복사한 뒤, 터미널에 입력합니다:
fastboot boot patched_boot.img
4. 속성 값 설정으로 Camera2 API 영구 활성화
샤오미 미 A2를 재부팅한 후 Magisk Manager를 다운로드합니다. 이 단계에서는 Magisk 자체를 설치할 필요 없이 Magisk Manager 앱만 설치하면 됩니다.
PC에서 ADB 터미널을 다시 실행하고 아래 명령어를 차례로 입력합니다:
adb shell
su
setprop persist.camera.HAL3.enabled 1
setprop persist.camera.eis.enabled 1
5. 부트로더 재잠금
기기를 다시 종료한 뒤 Fastboot 모드로 재진입합니다(볼륨 다운 버튼을 계속 누른 상태에서 전원 + 볼륨 다운). 이 과정에서도 볼륨 다운 버튼을 한순간이라도 놓으면 안 됩니다. 네, 한 손으로 ADB 명령어를 타이핑해야 합니다.
주의: 볼륨 다운 버튼을 놓는 순간 샤오미 미 A2가 공장 초기화되며, 데이터 파티션이 전부 삭제됩니다.
Fastboot 모드에 진입했다면 ADB 터미널에 다음을 입력합니다:
fastboot oem lock
이렇게 하면 부트로더가 다시 잠깁니다. 그다음 아래 명령어로 재부팅합니다:
fastboot reboot
볼륨 다운 버튼은 휴대폰이 안드로이드 시스템으로 재부팅되기 시작한 직후에만 놓아주세요!
마무리: GCam 설치
이제 Camera2 API가 영구적으로 활성화된 상태에서 GCam(Google 카메라 포트)을 자유롭게 설치할 수 있습니다.
수정된 GCam에서 전면 카메라 문제가 발생한다면, GCam 설정의 개발자 설정(Developer Settings)으로 들어가 'Camera.Enable_Hwhdr' 옵션을 활성화하면 해결됩니다.