Android의 배터리 설정은 어떤 앱이 배터리를 가장 많이 소모하는지 알려줍니다. 하지만 그 이유는 알려주지 않죠. 지난 몇 주 동안 똑같은 몇몇 앱이 목록 상단에 계속 나타났는데, 하루에도 수십 번씩 여는 앱들이니 당연한 결과였습니다. 그런데 그 옆에는 거의 사용하지 않는 날씨 앱과 쇼핑 앱이 자리 잡고 있었습니다.
그래서 권한 관리자(Permission Manager)를 열어 해당 앱들이 어떤 권한에 접근하고 있는지 확인했습니다. 문제는 앱 자체가 아니었습니다. 몇 달 전에 허용해 두고 한 번도 다시 확인하지 않은 권한들이 문제였죠. 일부 앱은 백그라운드에서 위치 데이터를 가져오거나 끊임없이 스캔하고 있었습니다. 이는 특정 앱 하나 때문이라고 단정 짓기 어려운 배터리 소모의 원인입니다. 배터리를 가장 많이 소모하던 5가지 주범은 다음과 같습니다.
24시간 위치 추적
앱을 닫아도 계속 실행되는 GPS
출처: Digvijay Kumar / All Things N 위치는 가장 먼저 확인한 권한이자, 더 빨리 확인하지 않은 것을 후회한 권한이기도 합니다. "항상 허용" 설정은 앱을 사용하지 않을 때도 GPS와 네트워크 위치 정보를 계속 실행 상태로 둡니다. 제 휴대폰에서는 그달에 두 번 정도 열었던 음식 배달 앱, 날씨 앱, 그리고 몇 달 전에 설치한 쇼핑 앱이 모두 이 설정으로 되어 있었습니다.
휴대폰의 권한 관리자로 이동하여 ‘위치’를 찾으세요. 대부분의 Android 기기에서는 설정 내 한 단계 아래에 있지만, 삼성 기기는 ‘보안 및 개인정보 보호’ 항목에 숨겨져 있습니다. 각 앱의 설정을 "항상 허용"에서 "앱 사용 중에만 허용"으로 변경하세요. 피트니스 트래커처럼 실제로 해당 권한이 필요한 앱은 앱을 열 때 다시 물어볼 것입니다. 며칠 지나지 않아 날씨 앱과 쇼핑 앱은 배터리 소모 목록 상단에서 사라졌습니다.
제한 없는 백그라운드 데이터 사용
백그라운드 활동에 제한이 없음
Android에는 각 앱에 대해 ‘제한 없음’, ‘최적화’, ‘제한됨’이라는 세 가지 배터리 설정이 있습니다. 문제가 되는 대부분의 앱은 아무런 제약이 없는 ‘제한 없음’ 상태로 설정되어 있습니다. 이 설정은 앱이 CPU를 깨우고 자체 일정에 따라 자유롭게 데이터를 가져오도록 허용합니다. 메시지 앱, 음악 플레이어, 피트니스 트래커, 동기화 유틸리티 등이 설치 과정에서 이 권한을 요청하며, 대부분의 사용자는 별생각 없이 기본값을 그대로 둡니다.
확인하려면 앱의 배터리 설정 페이지를 여세요. 백그라운드 활동이 필요 없는 앱이라면 ‘제한 없음’에서 ‘최적화’로 바꾸는 것만으로도 충분합니다. 앱의 기능은 동일하게 유지되지만, 백그라운드에서 제멋대로 실행될 수는 없습니다. ‘제한됨’으로 설정하면 앱이 백그라운드에서 전혀 실행되지 않으며, 이 경우 알림이 지연될 수 있습니다.
삼성은 ‘백그라운드 사용 제한’ 아래에 ‘절전 상태 앱’ 기능을 추가로 제공합니다. 이 기능은 앱을 열기 전까지 앱을 완전히 일시 중지시키는데, 삭제하고 싶지는 않지만 거의 사용하지 않는 앱에 매우 유용합니다.
불필요한 Bluetooth 및 Wi-Fi 스캔
둘 다 꺼도 계속되는 스캔
Wi-Fi와 Bluetooth를 끈다고 해서 스캔이 완전히 멈추는 것은 아닙니다. 휴대폰은 기본적으로 두 가지 스캔 설정을 백그라운드에서 계속 실행하므로, 위치 권한이 있는 앱은 사용자의 위치를 계속 추적할 수 있습니다. 쇼핑 앱, 날씨 앱, 그리고 "주변" 기능을 가진 모든 앱이 이 기능을 활용하는 이유입니다.
두 토글은 휴대폰의 위치 설정 내 ‘위치 서비스’ 항목에 있습니다. 매장 내 내비게이션 앱이나 주변의 새 기기와 페어링하는 스마트 홈 앱처럼 건물 내에서 정확한 위치를 파악해야 하는 앱을 정기적으로 사용하는 경우가 아니라면 이 설정을 끄세요. 지도와 날씨 앱은 평소처럼 정상적으로 작동합니다.
항상 대기 중인 마이크 접근
유휴 상태에서도 열려 있고 활성화된 마이크
출처: Digvijay Kumar / All Things N Google 어시스턴트나 Bixby의 호출어(wake-word) 감지 기능은 항상 실행됩니다. 이는 의도된 설계입니다. 하지만 몇 달 전에 마이크 접근 권한을 부여했던 다른 앱들은 생각하지 못했습니다. 몇 주 동안 열어본 적 없는 수면 추적 앱과 피트니스 앱이 여전히 마이크를 통해 듣고 있었습니다.
권한 관리자를 열고 ‘마이크’로 이동하세요. 음성 인식이 필요 없는 모든 앱에 대해 접근 권한을 ‘허용 안 함’ 또는 ‘매번 질문’으로 설정하세요. Android의 개인정보 보호 대시보드는 지난 24시간 동안 마이크에 접근한 앱을 보여주는데, 권한이 있는지 몰랐던 앱을 찾아내는 가장 빠른 방법입니다. 음성 비서를 거의 사용하지 않는다면 ‘Hey Google’이나 Bixby 호출어를 끄면 상시 대기 상태를 완전히 중단할 수 있습니다.
신체 활동 인식
24시간 내내 움직임을 읽는 센서
출처: Digvijay Kumar / All Things N 이 항목은 피트니스 앱에만 관련이 있다고 생각해서 건너뛸 뻔했습니다. 하지만 권한 관리자에서 ‘신체 활동’을 열어보니 피트니스와는 전혀 상관없는 두 개의 앱이 목록에 있었습니다. 지도 앱과 발신자 정보 표시 도구였는데, 둘 다 제가 실제로 사용한 적 없는 기능을 위해 움직임 데이터를 읽고 있었습니다.
피트니스 앱은 걸음 수 측정과 운동 감지를 위해 이 권한이 필요하지만, 지도 앱, 보험 앱, 발신자 정보 표시 도구 등도 사용자가 알지 못하는 백그라운드 기능을 위해 이 권한을 요청합니다.
권한 관리자에서 ‘신체 활동’을 탭하세요. 걸음 수나 운동을 직접 추적하지 않는 앱의 권한은 취소하세요. Google Fit, Samsung Health 등 사용하는 피트니스 트래커는 평소처럼 계속 작동합니다. 중단되는 것은 실제로 필요하지 않은 앱들의 수동적인 추적뿐입니다.
권한 설정부터 시작하세요
몇 달 동안 배터리 탓만 하다가 이 설정들을 확인하는 데 20분도 걸리지 않았고, 그 어떤 방법보다 큰 효과를 보았습니다. 이제 배터리 목록 상단에는 제가 잊고 있었던 권한으로 돌아가는 앱들이 아니라, 매일 실제로 사용하는 앱들이 자리 잡고 있습니다.
특히 새로운 앱을 설치한 후에는 몇 달에 한 번씩 다시 확인해 볼 가치가 있습니다. 권한은 조용히 쌓이고, 배터리 통계만으로는 그 원인을 추적하기 어렵기 때문입니다.
