Android Wakelock이란 무엇이며 해결 방법
잡집 / / December 02, 2021
당신은 당신과 잠자리에 든 적이 있습니까? Android 배터리가 충분히 충전됨, 하지만 아침에 완전히 방전된 전화기에 눈을 떴습니까? 대답이 예인 경우 스마트폰에 설치된 wakelock 앱의 영향을 받을 수 있습니다. 물론 이것 또한 원인일 수 있습니다. 배터리 상태 불량. 그러나 시스템 wakelock 시나리오로 인해 오작동하는 앱 휴대 전화의 리소스를 사용하고 배터리 수명을 소모하는 것은 건강한 기기에서도 발생할 수 있습니다.
문제를 더 잘 이해하기 위해 Android와 관련하여 wakelock이 무엇인지, 더 나은 배터리 수명을 위해 문제를 감지하고 수정하는 방법을 살펴보겠습니다.
Wakelock이란 무엇입니까?
전화기의 전원 버튼을 눌러 화면을 잠그면 전화기가 절전 모드로 전환되는 것으로 가정합니다. 하지만 항상 그런 것은 아닙니다. 기기의 리소스를 사용하고 전화가 최대 절전 모드로 들어가는 것을 제한하는 백그라운드에서 실행되는 앱이 있습니다. 이러한 이유로 전화기의 프로세서는 지속적으로 작동하므로 사용하지 않을 때도 배터리 수명이 소모됩니다. 이러한 wakelock의 대부분은 앱이 백그라운드에서 데이터를 동기화하거나 위치 서비스를 사용하려고 하기 때문에 발생합니다.
따라서 전화기가 절전 모드에 있는 후에도 CPU가 계속 실행되도록 하는 앱을 wakelock 앱이라고 합니다. 그러나 이러한 앱이 전적으로 비난받을 것은 아닙니다. 아침에 업데이트된 이메일 받은 편지함을 보려면 이러한 wakelock이 필요합니다. 앱은 때때로 몇 분 동안만 지속되는 서버에 데이터를 동기화하는 권한을 사용합니다.
문제는 일부 앱이 이 권한을 한 시간 동안 사용하여 휴대전화의 CPU가 항상 작동하도록 할 때 시작됩니다. 예를 들어 구글 플레이 서비스를 보자. 위치를 활성화하면 서비스가 거의 밤새도록 전화기의 CPU를 깨우고 배터리 수명을 크게 줄입니다.
이제 wakelock이 무엇인지 알았으므로 이를 일으키는 앱을 감지하는 방법을 살펴보겠습니다.
메모: 이 데이터를 검색하려면 높은 권한이 필요하므로 루트 액세스가 필요합니다. 없이
장치에 대한 루트 권한, wakelock 문제에 대해 할 수 있는 일이 많지 않습니다. 하지만 요즘은 기기를 루팅하는 것이 쉽기 때문에 이 페이지를 북마크에 추가하는 것을 잊지 말고 Android를 루팅하는 방법을 알고 나면 다시 방문하세요.Wakelock을 유발하는 앱 감지
루팅된 전화가 있으면 wakelock을 감지하는 것은 매우 쉽습니다. 배터리를 100% 완전히 충전하고 앱을 설치하세요. Wakelock 감지기, 장치에서. 그런 다음 휴대 전화를 한 번 재부팅하고 앱을 실행하십시오. Wakelock Detector는 루트 액세스를 요청하고 데이터를 수집하는 백그라운드에서 실행됩니다.
몇 시간 후에 앱으로 돌아오면 앱이 백그라운드에서 CPU를 계속 실행한 총 시간을 볼 수 있습니다. 앱이 wakelock을 트리거한 횟수도 확인할 수 있습니다.
문제 해결
이제 이러한 wakelock을 일으키는 앱을 알았으므로 가장 간단한 옵션 중 하나는 앱을 제거하고 Play 스토어에서 더 나은 대안을 찾는 것입니다. 그러나 제거할 수 없는 Google Play 서비스와 같은 시스템 앱이 있습니다. 이러한 앱은 전화기가 작동하는 데 필요합니다.
이러한 앱을 계속 확인하려면 다음을 설치할 수 있습니다. Amplify라는 Xposed 모듈. Amplify는 기본적으로 Android용 배터리 절약 앱이지만 다른 앱과 달리 시스템에 설치된 다른 앱의 wakelock 요청을 제한하는 모듈이 있습니다. 선택 웨이크록 오른쪽 탐색 모음에서 옵션을 선택합니다. 제한하고자 하는 권한을 선택하고 유리한 기간을 지정합니다. 앱은 문제를 해결하기 위한 권장 설정도 제공합니다.
결론
이것이 Android의 wakelock과 이로 인해 발생할 수 있는 배터리 문제를 해결하는 방법에 대한 거의 모든 것이었습니다. 백그라운드에서 실행되는 Google 위치 서비스로 인해 고갈을 경험하는 사람들은 그것을 시도해야 합니다. 혼란이나 설명이 필요한 경우 댓글을 남겨주시면 기꺼이 도와드리겠습니다.