PC & Mobile Tip

[Android | ADB]안드로이드폰 네비게이션바(소프트키) 특정 앱에서만 숨기기(표시하기)

Rexter 2018. 12. 30. 04:27
반응형

폰들 화면이 커지면서 네비게이션바(=소프트키)를 화면에 띄우는 폰들이 많아졌습니다.

화면을 넓게 활용하기 위해 소프트키를 사용하지 않을 때 보이지 않게 하는 기능은 대부분의 폰들에서 제공하고 있습니다.

지원하지 않는 경우도 있긴 하고요.

갤럭시s9를 기준으로 설명드리겠습니다.

갤럭시 s9의 경우에는 설정 -> 디스플레이 -> 내비게이션 바 로 이동한 후 고정/숨기기 버튼 부분을 활성화 하면 상황에 따라서 보이게 하거나 숨기게 하거나 할 수는 있습니다.

하지만 매번 하기도 귀찮고, 어떤 앱은 보이게 해 놓는게 무조건 편하다 라던가 그런 앱들이 있겠지요.

그걸 해결하기 위해서 adb를 이용하면 됩니다.

시작하기 전에.

adb를 이용하는 방법이며, 개발자 모드가 활성화 되어 있어야 합니다.

adb 다운로드 및 개발자 모드 활성화는 여기 를 참고해서 진행해 주세요.

 

우선 adb 명령어를 이용해 설치되어 있는 앱의 패키지 명을 확인해 주세요.

 

adb shell pm list packages

 

를 입력 후 나오는 리스트 중에서 활성화 혹은 비활성화 시킬 앱들을 따로 추려 주세요.

위 명령어로 나온 리스트에서 package: 부분을 제외한 나머지 부분이 패키지명입니다.

 

우선 네비게이션 바를 숨기거나 표시하는 명령어 입니다.

갤s9 인 경우에는 네비게이션 바에 해당 기능이 있어서 따로 명령어로 할 필요는 없습니다.

 

adb shell settings put global policy_control immersive.navigation=*

 

위 명령어가 네비게이션바를 숨기는 명령어 입니다.

 

참고로 상태바를 숨기는 명령어는

 

adb shell settings put global policy_control immersive.status=*

 

입니다. 그리고 상태바와 네비게이션바 둘 다 숨기는 명령어는

 

adb shell settings put global policy_control immersive.full=*

 

입니다.

 

주 목적인 특정 앱을 제외하는 명령어는

 

adb shell settings put global policy_control immersive.navigation=*,-패키지명,-패키지명

 

입니다.

만약, 상태 표시줄을 가리고 특정 앱만 하고자 한다면 위 navigation 부분을 status로 변경해 주시면 되고,

네비게이션바와 상태바 둘 다 가리고 싶다면 full 로 바꾸시면 됩니다.

 

띄어쓰기와 -를 넣는 것, 콤마(,) 넣는 것에 주의해서 입력해주세요.

패키지 명을 확인하기 좀 애매한 경우에는 구글링을 하거나 pc 브라우저로 구글 플레이스토어에서 앱 검색하시면 주소창에서 확인할 수 있습니다.

 

 

 

만약 초기 상태로 돌리고 싶으시다면

 

adb shell settings put global policy_control null*

 

을 입력하시면 됩니다.

반응형