Android 휴대폰에 앱을 설치할 때, 초기 설정 과정에서 어떤 권한을 부여할지 결정하게 됩니다. 하지만 Google 자체 앱의 경우 모든 권한이 기본적으로 활성화되어 있으며, 나중에 권한을 취소하려면 설정을 일일이 찾아봐야 합니다.
대표적인 예로 Google Play 서비스가 있습니다. 이 서비스는 모든 권한이 기본적으로 켜져 있지만, 원한다면 하나씩 취소할 수 있습니다. 그래서 저는 Google Play 서비스의 모든 권한을 취소하면 어떻게 될지 궁금해졌습니다. 휴대폰이 여전히 작동할까요? 결론부터 말씀드리면, 휴대폰은 여전히 작동하지만 그 과정에서 몇 가지 필수적인 기능들이 제대로 작동하지 않게 됩니다. Google 앱을 자주 사용한다면, 개인정보 보호를 위해 어떤 권한을 유지해야 하고 어떤 권한을 안전하게 끌 수 있는지 신중하게 결정해야 합니다.
Play 서비스를 차단했을 때 실제로 작동하지 않은 기능들
위치, 로그인, 공유 기능이 가장 큰 타격을 입었습니다
Google Play 서비스의 모든 권한을 취소할 수 있다는 사실은, 그중 일부는 휴대폰의 기본 기능을 수행하는 데 필수적이지 않다는 것을 의미합니다. 그래서 저는 삼성 갤럭시 Z 플립 6에서 설정 > 애플리케이션 > Google Play 서비스 > 권한으로 이동하여 모든 권한을 하나씩 껐습니다.
가장 먼저 눈에 띈 것은 WhatsApp의 위치 공유 기능이 작동하지 않는다는 점이었습니다. 채팅에서 ‘위치 전송’을 누르면 "GPS가 비활성화되었습니다"라는 메시지가 뜨는데, 이는 GPS 하드웨어 자체는 정상이었기 때문에 잘못된 정보였습니다. WhatsApp은 Play 서비스 내에 있는 Google의 ‘Fused Location Provider’를 사용합니다. 위치 권한이 사라지면 API 인터페이스도 사라지기 때문에, 앱은 GPS 자체가 꺼진 것으로 인식하는 것입니다.
Google 지도도 비슷한 상황에 직면했습니다. 집에서 경로를 계획하려고 하자, 지도는 기기에 ‘위치 정확도’ 사용을 요청하는 메시지를 띄웠습니다. 이는 Google의 크라우드 소싱 Wi-Fi 및 셀 위치 측정 계층으로, 이 역시 Play 서비스 기능입니다. 지도는 기술적으로 원시 GPS를 사용할 수도 있지만, 계속 진행하기 전에 Play 서비스 기반의 정확도 계층을 다시 활성화할 것을 요구했습니다.
제가 매일 사용하는 또 다른 필수 서비스인 ‘Quick Share’도 ‘주변 기기’ 권한이 꺼지면서 완전히 작동을 멈췄습니다. 주목할 점은 제가 삼성 휴대폰을 사용 중임에도 불구하고, ‘Nearby Share’가 브랜드 변경을 거치며 Google의 통합 공유 프로토콜인 Quick Share가 되었기 때문에 그 기반 기술은 여전히 Play 서비스라는 것입니다.
YouTube Music은 로그아웃 상태가 되었고 다시 로그인을 요청했습니다. Android의 Google 계정 인증은 Play 서비스를 통해 이루어지므로, 실행 시 재인증이 필요한 모든 앱은 로그인 화면으로 튕겨 나갑니다. 이는 인증을 위해 휴대폰 번호를 자동 감지하는 금융 앱에도 영향을 줄 수 있는데, 이러한 과정이 종종 Play 서비스를 통한 SMS 읽기 권한에 의존하기 때문입니다.
관련 기사
권한 목록 자체가 Play 서비스의 영향력을 보여줍니다
살펴보면 모든 곳에 관여하고 있음을 알 수 있습니다
출처: Tashreef Shareef / All Things N Play 서비스가 휴대폰에서 실제로 무엇을 하는지 더 명확하게 알고 싶다면, 권한 화면이 놀라울 정도로 좋은 지도 역할을 합니다. 권한 옆의 작은 ‘i’ 아이콘을 누르면 Play 서비스가 해당 권한을 무엇에 사용하는지에 대한 짧은 설명을 볼 수 있습니다. 모든 사용 사례가 나열되지는 않지만, 백그라운드에서 무엇이 실행되고 있는지 대략적으로 파악할 수 있습니다.
목록 자체만으로도 많은 것을 설명해 줍니다. 제 휴대폰에서 Play 서비스는 통화 기록, 카메라, 연락처, 건강/피트니스/웰니스, 위치, 마이크, 음악 및 오디오, 주변 기기, 알림, 전화, 사진 및 동영상, 신체 활동, SMS에 접근할 수 있었습니다. 이는 Android가 제공하는 거의 모든 민감한 권한이 단일 시스템 서비스에 부여된 셈입니다.
활동 내역도 주목할 만합니다. 대부분의 권한은 지난 24시간 이내에 액세스되었는데, 이는 제가 매시간은 아니더라도 매일 몇 번씩 Play 서비스 관련 메시지를 마주할 가능성이 높다는 것을 의미합니다. 권한 중 위치는 ‘항상 허용’으로 설정되어 있었고, 불과 몇 분 전에 마지막으로 액세스되었습니다. 마찬가지로 음악 및 오디오 권한도 지난 7일 이내에 액세스되었습니다. 딱히 수상한 점은 없지만, Play 서비스가 백그라운드에서 수동적으로 머무는 구성 요소가 아니라는 점을 상기시켜 줍니다. Play 서비스는 하루 종일 이러한 권한을 적극적으로 읽고 있습니다. 그리고 이것은 표준 권한 화면일 뿐입니다. Android에는 대부분의 사람이 확인하지 않는 두 번째 권한 메뉴가 있으며, Play 서비스는 그곳에도 연결되어 있습니다.
휴대폰의 대부분 기능은 여전히 작동합니다
통화, 카메라, 삼성 자체 서비스는 계속 작동했습니다
출처: Justin Duino / All Things N 다행인 점은 Android가 단순히 Google Play 서비스 그 이상이라는 것입니다. Play 서비스의 모든 권한을 취소하더라도, Google API 계층을 통하지 않는 모든 기능은 휴대폰에서 계속 작동했습니다.
전화 통화, SMS, 카메라 앱은 통신사와 하드웨어에 의존하므로 Play 서비스와 관계없이 이전과 동일하게 작동했습니다. 브라우저와 일반적인 웹 접속도 문제없었습니다. 삼성의 자체 스택인 Samsung Push Service, Samsung Cloud 동기화, SmartThings, 빅스비 루틴, 삼성 인터넷 등도 계속 작동했습니다. 이는 One UI를 사용하는 이점인데, Play 서비스가 처리할 일부 기능을 삼성이 보완하기 때문입니다. 삼성 휴대폰은 순정 Android 기기보다 이러한 실험을 하기에 더 관대한 환경인 것 같습니다.
그렇긴 하지만, 작동하지 않는 기능들의 패턴은 일관적입니다. 모든 오류는 앱 자체가 아닌 Play 서비스 하위 시스템으로 거슬러 올라갑니다. WhatsApp 위치, 지도, 차량 공유 스타일의 기능들은 Fused Location Provider에 의존합니다. YouTube Music, Gmail, Drive의 로그인 과정은 계정 프레임워크에 의존합니다. Quick Share, Cast, 내 기기 찾기는 주변 기기 및 연결 서비스에 연결되어 있습니다. 하드웨어는 모든 경우에 정상적으로 작동합니다. 단지 API 인터페이스가 사라진 것뿐입니다.
Google Play 서비스는 중요하지만, 없어도 휴대폰은 작동합니다
이번 경험은 우리가 Google 서비스가 탑재된 휴대폰에서 ‘Android’라고 생각하는 대부분이 사실 AOSP(Android Open Source Project) 의미의 Android가 아니라는 점을 상기시켜 줍니다. 이는 그 위에 얹힌 두터운 Google API 계층이며, 앱들은 위치, 로그인, 기기 간 공유와 같은 기능을 위해 하루 종일 조용히 이 계층을 호출합니다. 이러한 권한을 취소하는 것은 개인정보 보호 범위를 줄이는 실질적인 방법이며, 이전에는 보이지 않게 작동하던 것들을 표면화해 줍니다. 더 나아가고 싶다면 개인정보 보호 중심의 대안을 사용하여 Android 휴대폰을 ‘탈구글화(de-Googling)’하는 방법도 고려해 볼 수 있습니다.
물론 그에 따른 대가는 분명합니다. 메시징 앱의 위치 공유 기능은 실패할 것이고, 내비게이션은 기능을 다시 켜라고 성가시게 할 것이며, Google 계정과 연결된 모든 서비스는 로그아웃될 가능성이 높습니다. 저에게 이것은 영구적인 설정이 아닌 실험이었습니다. 대부분의 사용자에게는 모든 권한을 한꺼번에 취소하기보다 개별 권한을 선택적으로 취소하는 것이 더 실용적인 방법일 것입니다.