기존에는 '안드로이드 시스템' 앱의 'VPN 상태'에서 사진처럼 '무음', '알림 최소화' 부분에 체크를 해두면 상단바의 VPN 아이콘을 숨길수 있었습니다.
또는 실행중인 앱의 알림을 차단해주는 앱들(AutoNotification 등)을 통해 '안드로이드 시스템' 앱의 알림을 차단하는 방식으로 VPN 아이콘을 숨길수 있었습니다.
안드로이드10 8월 보안 업데이트 이후로 위 방법들을 통한 상단바 VPN 아이콘을 숨기는 방법이 막혔습니다.
아마 구글 보안정책이 변경된것으로 추정됩니다.
제가 확인한 방법은 세가지가 있습니다.
1. ADB를 이용하는 방법
PC와 폰을 연결합니다
폰에서 ADB 디버깅을 활성화 한뒤
adb.exe가 있는 폴더에서 cmd를 열고 아래 구문를 입력해 줍니다.
adb shell settings put secure icon_blacklist rotate,vpn
이 방법은 폰을 재부팅하면 설정이 풀려서, 재부팅할때마다 해당 명령어를 매번 다시 입력해주어야 합니다
2. SystemUI Tuner 앱을 이용하는 방법
https://play.google.com/store/apps/details?id=com.zacharee1.systemuituner
위 앱을 설치합니다.
PC와 폰을 연결합니다
폰에서 ADB 디버깅을 활성화 한뒤
adb.exe가 있는 폴더에서 cmd를 열고 아래 구문들을 차례대로 입력해 줍니다.
adb shell pm grant com.zacharee1.systemuituner android.permission.WRITE_SECURE_SETTINGS
adb shell pm grant com.zacharee1.systemuituner android.permission.DUMP
adb shell pm grant com.zacharee1.systemuituner android.permission.PACKAGE_USAGE_STATS
SystemUI Tuner 앱을 실행한뒤,
TO THE TWEAKS! > Status Bar > Network 순서로 들어와서
사진처럼 VPN Icon을 비활성화 시켜줍니다
상단바의 VPN 아이콘이 사라졌음을 확인할 수 있습니다
그러나 이 방법 역시 폰을 재부팅하면 설정이 풀려서, 재부팅할때마다 SystemUI Tuner 앱을 실행,
TO THE TWEAKS! > Status Bar > Network > VPN Icon 비활성화 작업을 해주어야 합니다
(SystemUI Tuner 앱의 설정을 건들여봐도 동일하네요... SystemUI Tuner 앱을 사용하면서 재부팅해도 VPN 숨기기 설정이 안풀리게 하는 방법을 아시는분은 제보 바랍니다)
3. SetEdit 앱과 Feature Pack for SetEdit(유료)앱을 이용하는 방법
SetEdit
https://play.google.com/store/apps/details?id=by4a.setedit22
Feature Pack for SetEdit (2200원)
https://play.google.com/store/apps/details?id=by4a.setedit.more
두 앱을 설치해 줍니다. Feature Pack for SetEdit 앱은 별도로 구입하셔야 합니다..
앱 서랍에서 SetEdit 앱을 꾹 누른뒤 '앱 정보'로 진입해줍니다
쭉 내려서 '시스템 설정 변경'을 눌러줍니다
권한 허용이 활성화 되어있을텐데
비활성화로 전환한뒤, 다시 활성화 시켜 줍니다
PC와 폰을 연결합니다
폰에서 ADB 디버깅을 활성화 한뒤
adb.exe가 있는 폴더에서 cmd를 열고 아래 구문를 입력해 줍니다.
adb shell pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS
권한 부여가 완료된 모습입니다 (사진처럼 아무것도 안떠요)
혹시라도 Good Lock의 QuickStar를 사용중이라면
QuickStar를 먼저 실행해서 설정을 완료합니다 (인디케이터 요소, 시계 위치 등)
이제 SetEdit 앱을 실행합니다
우측 상단의 'System Table'을 'Secure Table'로 변경합니다
스크롤을 쭉 내리다보면 "icon_blacklist" 항목이 보입니다 눌러줍니다
Edit Value를 눌러줍니다
앞에 있는 구문들은 그대로 냅두고 제일 마지막부분에 ",vpn" 을 추가해 줍니다
앞에 있는 구문들은 QuickStar에서 어떻게 설정하였냐에 따라 다르므로, 사진과 다르다고 해서 잘못된것은 아닙니다. 제일 마지막부분에 ",vpn"을 추가해주는것이 핵심입니다.
rotate,headset,fuseboxon,rotate,headset,slimindicator_home_carrier,slimindicator_lock_carrier,slimindicator_panel_carrier,mobile,ims_volte,ims_volte2
↓
rotate,headset,fuseboxon,rotate,headset,slimindicator_home_carrier,slimindicator_lock_carrier,slimindicator_panel_carrier,mobile,ims_volte,ims_volte2,vpn
Save Changes를 눌러 저장을 해줍니다
다시한번 "icon_blacklist" 항목을 눌러줍니다
Add to Guardian을 눌러줍니다
화면 하단에 있는 'Settings Guardian Disabled'를 'Startup Guardian'으로 변경합니다
이제 재부팅을 하더래도 강제로 설정값이 덮어씌워지게 됩니다
끝났습니다. 이제 폰을 재부팅을 해도 상단바 VPN 아이콘이 더이상 표기되지 않습니다
※ 혹시라도 이 방법대로 VPN아이콘을 비활성화 한뒤 나중에 또 QuickStar 앱에서 인디케이터 요소, 시계 위치 등을 변경하셨다면
SetEdit 앱을 실행하고, 설정하는 과정을 반복하여야 합니다
※ 이런 방식으로 SetEdit 앱을 응용하면 아래 사진처럼 카메라 무음, 애니메이션 배율 0.75배, VPN 아이콘 숨기기 설정을 부팅할때마다 적용되게 설정할수 있습니다. (다른 방법과는 다르게 시스템 업데이트를 받더래도 설정이 풀리지 않음)
별도로 2200원짜리 앱을 구매해야 된다는 것과 설정 방법이 까다롭다는 이유로
대부분의 유저분들에게는 권장하지 않습니다..
그냥 이런방법이 있구나 정도로만 아시면 될것 같습니다
본문에 나와있는것처럼 8월1일 보안패치가 적용된 기기(S10e, S10, S10+, 노트20, 노트20U)는 사진처럼 Ncleaner같은 앱으로 VPN 아이콘이 숨겨지지 않습니다ㅠㅠ
안드로이드 시스템 앱이 리스트에 안떠요
아 확인했습니다
---
adb shell로 접속해 아래 키워드를 입력합니다
pm grant by4a.setedit22 android.permission.WRITE_SECURE_SETTINGS