많은 사용자가 휴대전화의 배터리 통계에 의존합니다. Android 어떤 앱이 가장 많은 전력을 소모하는지 파악하기 위한 이 데이터는 보기만큼 정확하지 않을 수 있습니다. 어떤 앱은 실제 원인이 아님에도 과도한 전력 소모를 표시하는 반면, 어떤 앱은 시스템이 백그라운드에서 작동하는 방식 때문에 실제 전력 소모량을 감출 수 있습니다.

이러한 통계를 해석하려면 Android가 전력 데이터를 수집하는 방식과 백그라운드 활동, 시스템 업데이트, 네트워크 연결 등의 요소가 표시되는 수치에 어떤 영향을 미치는지 더 깊이 이해해야 합니다. 다음 글에서는 배터리 통계가 때때로 오해의 소지가 있는 이유와 휴대전화의 실제 배터리 수명을 보존하기 위해 통계를 올바르게 분석하는 방법을 설명합니다.
요약
- 배터리 충전율은 추정치일 뿐, 남은 충전량을 정확하게 측정한 것은 아닙니다.
- 고급형 휴대전화는 쿨롱을 사용하는 반면, 저렴하거나 오래된 휴대전화는 전압을 사용하여 계산하므로 정확도가 떨어집니다.
- 배터리 용량은 시간이 지남에 따라 감소하므로 AccuBattery와 같은 앱으로 다시 보정하여 실제 상태를 확인하세요.
휴대폰 상태 표시줄의 작은 배터리 아이콘이 "44%"라고 표시되면 배터리 잔량이 44% 남았다는 뜻이라고 생각하실 수 있습니다. 간단하죠? 저는 더 이상 그렇게 생각하지 않습니다. 아마 여러분도 생각이 바뀌실지도 모르겠네요.
휴대전화는 남은 충전량을 측정하지 않습니다.
최신 안드로이드 폰에는 배터리로 들어오고 나가는 "전하"의 양을 동시에 추적하는 전용 모듈이 있습니다. 전하는 쿨롱 단위로 측정됩니다. 개별 분자가 아닌 물방울 단위로 물을 측정하는 방법을 생각해 보세요. 물방울과 물의 관계를 쿨롱으로 나타낼 수도 있습니다.
물탱크에 들어오고 나가는 물방울의 개수를 세고, 물탱크의 용량을 알고 있다면, 물탱크에 얼마나 많은 물이 남아 있는지 추정할 수 있습니다. 안드로이드는 이렇게 배터리의 잔량을 추정합니다. 이 기법을 "쿨롱 카운팅"이라고 합니다.
원시 로그는 운영 체제로 전송되며, 이 원시 데이터를 직접 살펴보면 현재 배터리 상태를 정확하고 명확하게 파악할 수 있습니다. 휴대폰 소프트웨어가 이 수백 개의 데이터 포인트를 읽기 쉬운 백분율로 압축하면 대략적인 추정치가 됩니다.

가스나 연료 탱크와 달리 배터리는 화학 및 전기 시스템이므로 추정이 그렇게 간단할 수 없습니다. 배터리 수명이나 휴대전화 사용량을 계산하려고 하면 더욱 복잡해집니다.
또한, 모든 안드로이드 폰이 쿨롱 카운터를 사용하는 것은 아닙니다. 저렴하고 오래된 폰은 배터리 전압 강하에만 의존합니다. 배터리가 방전되면 전압이 떨어지므로 배터리 상태를 전압과 대략적으로 연관시킬 수 있습니다. 하지만 쿨롱 카운터보다 정확도가 훨씬 떨어지고, 배터리가 노후화되거나 과열될수록 왜곡이 커집니다.
문제는 비율이 항상 약간씩 틀린다는 것입니다. 고급 센서를 사용하더라도 궁극적으로는 소프트웨어 알고리즘이 원시 데이터를 추정치로 "평활화"하는 역할을 하기 때문입니다.
Android 배터리 통계가 배터리 상태와 일치하지 않습니다.
휴대폰 배터리는 충전 횟수가 제한되어 있습니다(배터리를 100% 충전한 후 0%까지 방전하면 1회 충전). 이 충전 횟수가 지날수록 배터리 용량도 감소하기 시작합니다.
이것이 오래된 휴대폰을 더 자주 충전해야 하는 이유이자, 예전처럼 충전 상태가 오래 지속되지 않는 이유입니다. 예를 들어 5000mAh 배터리로 시작하면 4년 후에는 용량의 약 절반인 2500mAh가 소모됩니다.
앞서 배터리에 들어오고 나가는 전하량을 계산하려면 배터리의 전체 용량을 알아야 한다고 말씀드렸습니다(물방울과 물탱크의 경우처럼요). 이제 현재 전체 용량을 모르면 현재 용량을 추정하는 것이 왜 불가능한지 이해하실 겁니다.

안드로이드는 휴대폰 배터리 용량이 절반으로 줄었음에도 불구하고 여전히 5000mAh라는 초기 가정을 고수하고 있습니다. 따라서 휴대폰이 새 제품일 때는 추정치가 정확한 경우가 많지만, 시간이 지남에 따라 배터리 상태 및 사이클과 일치하지 않게 됩니다.
고급 휴대폰은 충전 사이클 손실 횟수를 추적하여 배터리 용량 통계를 재조정하려고 합니다. 문제는 충전 사이클이 배터리가 노화되고 용량이 점차 줄어드는 유일한 이유는 아니라는 것입니다. 휴대폰의 충전 습관과 배터리 주변 온도 또한 배터리 용량 감소의 원인이 될 수 있습니다.
배터리 잔량 비율은 측정 기준이 아니라 실제 추정치일 뿐입니다.
배터리 화면이 가끔 100%나 99%에서 멈추는 것을 보셨을 겁니다. 15분이나 20분 정도 그 상태를 유지하다가 5분 안에 85%로 갑자기 올라갈 수도 있습니다.
배터리 전압 그래프를 사용하여 추정치를 산출하는 구형 또는 저렴한 안드로이드 폰의 경우, 원래 데이터 포인트는 처음부터 정확하지 않으며, OS가 숫자를 특정 백분율로 반올림함에 따라 편차가 더욱 커집니다.
배터리의 실제 전류 방전을 추적하는 최신 중급 및 고급형 휴대폰조차도 운영 체제에 정기적으로 원시 데이터를 제공해야 합니다. 추정치는 이 데이터가 샘플링되는 빈도 또는 최적화된 비율로 처리되는 방식(예: 배터리 성능 저하를 반영하는지 여부)에 따라 달라집니다.

배터리 사용 설정으로 가서 소프트웨어와 하드웨어 구성 요소가 얼마나 많은 전력을 소모하는지 확인하면, 이 비율이 결코 100%에 도달하지 않습니다. 그 이유는 다음과 같습니다.
외부 배터리 앱을 사용하면 더 정확한 정보를 제공할 수 있습니다.
휴대폰 배터리 상태를 더 잘 알고 싶다면(예를 들어 중고 휴대폰을 구매할 때), AccuBattery나 BatteryGuru와 같은 타사 앱을 설치하는 것이 가장 좋습니다.
이 앱을 사용하면 휴대폰을 완전히 충전하고 방전하라는 메시지를 표시하여 완전 충전 사이클을 실행할 수 있습니다. 충전이 완료되면 앱은 현재 용량과 원래 용량을 비교한 값 등 유용한 배터리 통계를 표시합니다.

안드로이드 배터리 통계는 시스템이 너무 복잡해서 간단한 백분율로 설정할 수 없기 때문에 정확하지 않습니다.


