폰들 화면이 커지면서 네비게이션바(=소프트키)를 화면에 띄우는 폰들이 많아졌습니다.
화면을 넓게 활용하기 위해 소프트키를 사용하지 않을 때 보이지 않게 하는 기능은 대부분의 폰들에서 제공하고 있습니다.
지원하지 않는 경우도 있긴 하고요.
갤럭시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*
을 입력하시면 됩니다.
'Programming > App' 카테고리의 다른 글
| [Android] 안드로이드 wifi(무선) ADB 이용 접속 방법 (0) | 2019.07.15 |
|---|---|
| [Android Studio]레이아웃(Layout), 뷰(View) 기본 (0) | 2019.06.22 |
| [Android 앱 개발] 타이틀바, 상단바 숨기기(전체화면) (0) | 2019.06.08 |
| [Android Studio]안드로이드 스튜디오 설정 경로 변경해서 용량 확보하기 (1) | 2019.03.02 |
| Android Studio 설치, 초기 설정 및 참고 사이트 (0) | 2018.12.08 |