리커버리는 뭐라고 해야 할까? 반쪽짜리 리커버리 라서 루팅과 함께 커스텀리커버리를 설치해야 했습니다.
USB 디버깅옵션을 통해 ADB 로 SuperSU 를 넣고 부팅한뒤에 Auto_rec 로 twrp 리커버리 설치후 twrp 리커버리로 접속
CloudyG2 3.3 을 설치하였습니다.
(상황에 따라 킷캣 부트스택 설치가 필요할수도 있습니다.)
(필요에 따라 twrp 3.0.0-4 (현재최신)으로 업데이트 하셔도 됩니다.)
(CloudyG2 3.3 에 포함된 아로마 인스톨러가 구버전이라서 그런지 모르겠으나 3.x 리커버리에서는 화면이 깨지는 문제가 있네요)
(설치하는데에는 문제가 되지 않습니다.)
일단 기본 설치 옵션으로 CloudyG2 를 설치 잠깐 맛보기 사용을 한뒤 본격적으로 세팅을 하기 위해 필수파일과 CloudyG2 설치스크립트를 몇가지 손보았습니다.
Stagefright 2.0 Fix (필수)
DetourXposed (선택)
Viper4Android (apk 파일과 라이브러리 제거후 최신버전으로 설치)
SuperSU (제거후 뱅킹용으로 재설치)
Busybox (제거후 마켓으로 새버전 설치)
build.prop (롤리팝 순정을 참고하여 수정)
Full Wipe 를 진행한뒤 몇가지 수정한 롬파일로 설치를 하고 다시 리커버리로 들어가
Stagefright 2.0 Fix , DetourXposed , 뱅킹용 SuperSU 를 한꺼번에 설치 한뒤 초기 설정과 마켓을 통해 필요 어플을 설치하였습니다.
위에서 Viper4Andriod 를 제거하였는데, 구버전인 관계로 새롭게 설치하기 위해 Busybox 와 함께 제거를 했었습니다.
구버전의 Viper4Android 를 제거한 이유는 2.4.0.1 버전에서 다음 항목이 수정되었기 때문이었습니다.
· Fix a legacy from the first edition of the bug. The bug can cause V4A power consumption increases, bringing background noise, the background often killed and so on.
갤럭시 S2 에서 경험한건데 가끔 Viper4Android 가 메모리 정리나 메모리 사용률이 높을 때
알수없는 이유로 종료 되었다가 다시 실행되는 문제가 있었기 때문이었습니다.
다행히 최신버전에서 업데이트 되어 설치를 했는데 한가지 겪지 못했던 다른 문제가 생겼습니다.
설치는 정상적으로 진행되나 라이브러리파일이 복사가 되지 않거나 복사는 되는데 권한에 문제가 생겨 드라이버 정보가 0.0.0.0 으로
나오는 전형적인 설치 실패 문제가 생겼습니다.
어쩔수 없이 APK 에서 lib4a_fx_jb.so 파일을 추출 수동으로 /system/lib/soundfx 에 붙여넣기 해주어 해결하였으나 이번에는 순정 음악에서만
프로세싱이 되는 문제가 생겼습니다.
(호환모드로 설치하면 lib4a_fx_ics.so 파일이 설치되며, 라이브러리 파일 등록에 대한 내용은 /system/etc/audio_effects.conf 에서 확인가능)
(상황에 따라 /system/vender/etc/audio_effects.conf 를 제거할수도 있음)
다행히 deep_buffer 를 audio_policy.conf 파일에서 삭제해 주어 해결하였습니다.
(이 문제도 일부 롬에서 제거해야 적용되는 문제인데 최신버전에서 해결된 상태로 알고 있습니다.)
(CloudyG2 가 순정롬이긴 하나 포팅롬이라서 그런지 자잘한 문제가 몇가지 있네요)
그렇게 기존 핸드폰에서 사용하던 환경을 비슷하게 세팅하여 이것 저것 만져보았는데, 개인적으로 매우 만족하고 있습니다.
소프트키는 아직 적응안되네요
(GravityBox 로 변경이 가능하나 가급적 새폰에 적응하기로)
G2의 경우 안드로이드 MM 업데이트는 어려운 상태이니 조금 더 안정화 되면 990원에 구입한 노바런처 + CM13 으로 업데이트해봐야 겠습니다.
(이왕이면 5.1.1 업데이트까지만이라도...)
# build.prop 설정에 따라 기본 인터넷의 고급설정에 다운로드 저장소 선택 항목과 통신사 추노 마크가 나옵니다.