ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 갤럭시S7에서 루팅없이 시스템UI 커스터마이징 해보기
    강좌 2017. 7. 14. 12:20

    이번에는 삼성 디바이스에서 시스템UI튜너를 사용하는 방법에대해서 알아보도록 하겠습니다.

    본 게시글이 갤럭시S7을 이용하여 작성된 글이나, 누가 업데이트가 된 갤럭시 기기라면 가능할겁니다.

    처음 따라오시는분에게는 조금 어려울 수 있습니다! 천천히 따라오시면 하실 수있으니 꼭 글을 정독하여 주세요!

     준비물

    -누가 업데이트가 완료된 갤럭시 디바이스 

    -PC (강좌 진행환경 : Windows 7)

    -원활한 네트워크 연결 


    갤럭시S7을 사용한지도 벌써 반년이 되어가고 있습니다. 그동안 메인보드도 두번교체받고 여러모로... 귀찮게 했습니다만, 오래쓰다보니 슬슬 질려 가더군요. 갤럭시S7을 사용하기전에는 거의 모든기기에 루팅, 커스텀롬 설치가 필수였을정도로 커스터마이징에 상당히 관심이 많았습니다. 하지만 S7은 루팅을 할경우 Knox 워런티의 손상이 발생하여 이로인한 제약이 상당하기때문에 루팅을 하지않았습니다. 딱히 루팅을 해야겠다는 필요성도 느끼진 못하였구요.

    본론으로 들어와서... 커스텀롬에서 가능하던 상단바 커스터마이징을 갤럭시S7에서도 사용할 수는 없을까? 라는 생각으로 열심히 구글을 뒤적거리다 보니 시스템 UI 튜너라는 Nougat 내장 기능을 알게되었습니다.

    실제로도 S7과 같이 소유중인 엑스페리아 XZP에는 해당기능을 통해 이미 커스터마이징도 해보았구요.

    2017/07/14 - [시카의 일상이야기] - 루팅없이 시스템UI를 커스터마이징 해보기!


    하지만 갤럭시 S7에서는 위 게시글을 통한 방식으로는 사용이 불가능했습니다. 하지만 우회를 통하여 해당기능을 활성화하는데 성공하였고, 아래와 같이 변화된 상단바를 만드는데 성공하였습니다!


    <적용전>


    <적용후>


    우선 첫번째 단계입니다.

    PC에 삼성 USB 드라이버와 ADB도구를 다운로드해주세요!

    <드라이버 다운로드>

    드라이버는 다운로드 후 설치해주세요.

    <ADB 툴 다운로드>

     ADB도구는 다운로드 후 편하신 위치에 압축을 해제하여 주세요.


    두번째단계입니다.

    <Google Play>

    윗 링크로 이동하여 SystemUI Tuner 앱을 기기에 설치하여주세요.

    그리고 설정-디바이스 정보-소프트웨어 정보로 이동하여 빌드번호를 연타하여 개발자옵션이 활성화되었다는 토스트가 뜨는지 확인합니다!

    정상적으로 활성화가 될경우 환경설정의 디바이스정보 메뉴아래 개발자 옵션 이라는 항목이 새로 생기게됩니다. 개발자옵션에 진입하시어 USB 디버깅을 활성화 후 컴퓨터에 연결하여 주세요!

    그후 PC에 연결하게되면 USB로 파일전송 허용창에 이어 USB 디버깅을 허용하겠다는 창이뜹니다. 둘다 허용(확인)해줍니다!

    그후 PC에 다운로드하여 압축해제하였던 ADB도구를 열어주세요!

    위와 같은 파일들이 있을텐데요! 여기서 키보드 Shift키를 누른채로 오른쪽 마우스를 눌러주세요!

    기존 메뉴와는 다른항목이 하나 보입니다! 여기서 명령 창 열기(W) 를 클릭해주시면 됩니다 :)

    경로는 사용자가 압축을 해제한 위치에 따라 다르겠으나 마지막 경로가 adb로 되있다면 잘 된것입니다!

     adb devices

    위 명령어를 입력하여 기기가 연결되었는지 확인합니다.

    List of devices attached 아래로 device 한대가 표시됩니다.

    혹시 명령어를 입력하였는데 device가 아닌 unauthorized로 표시된다고 한다면 USB디버깅을 켰는지, USB디버깅 지문 허용창을 허용하였는지 확인해주세요.

    이후 아래의 두 명령어를 한줄씩 복사후 각각 명령창에서 오른쪽마우스를 눌러 붙여넣기 기능을 이용하여 명령어를 기기에 전송해주세요.

     adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS

     adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP

    한줄씩 복사 후 붙여넣기후 엔터하시면 됩니다 :)

    위 과정이 모두완료되면 아까 다운로드했던 SystemUI Tuner를 실행해주세요.

    환영합니다! 우측하단의 다음 버튼을 눌러주세요.

    루팅 여부를 묻는 창입니다. 우측의

    I AM NOT ROOTED 를 눌러 다음으로 넘어갑니다.

    ADB를 통해 회색박스안의 명령어를 입력하라고 알려주는 페이지입니다. 

    사전에 이미 명령어를 입력하여 권한을 주었으므로 무시하고 다음으로 넘어갑니다.

    완료되었습니다! 체크 버튼을 누르면 앱의 메인화면으로 이동합니다.

    앱개발자에게 기부할꺼냐고 묻는 창입니다. 제가 만든앱은 아니지만 고생한 개발자에게 커피값을...

    왼쪽에서 오른쪽으로 스와이프해서 메뉴를 열어주시면 Status Bar 항목이 보입니다! 클릭하여 이동하게되면 아래와 같은 경고창이 뜨는데요. YES를 클릭해주시면 됩니다.

    경고창을 넘기고 나면 아래의 스크린샷과 같이 상단바에 표시되는 아이콘을 자유자재로 껐다켤 수 있습니다. 

    누가 내장 시스템 UI 튜너는 AOSP를 기반으로 사용하는 기능이기에 삼성이 수정한 기능중 하나인 추노마크에 대해선 켜고 끌 수 없어보입니다. 추노마크에 대해선 네이버에 찾으면 방법이 있는걸로 압니다!



    /* 실행 직후 상단바 옆에 화면 회전기능을 전환시마다 바뀌는 아이콘이 생긴경우,

    Status Bar 구성요소 맨아래에 있는 Miscellaneous항목중에 Rotation lock icon항목의 스위치를 꺼주시면됩니다! */


    번외로 Miscellaneous 메뉴에서는 초시계를 활성화 할 수있으며, 

    애니메이션 스피드를 기존 개발자옵션에서 제공하는 선택지와는 다르게 세부조절이 가능합니다.

    Demo Mode는 개발하시는 분들에게 유용할 수도 있는기능입니다. 

    데모모드를 활성화하게되면, 현재 정보를 무시하고 상단바를 자신이 설정한 값으로 변경하게 됩니다.



    댓글