기계적 인조 인간

안드로이드 wakelocks는 무엇이며 어떻게 수정해야합니까?

[화이트보드]가상화 환경의 스토리지 ‘IP SAN’을 선택하는 이ìœ

[화이트보드]가상화 환경의 스토리지 ‘IP SAN’을 선택하는 이ìœ

차례:

Anonim

안드로이드의 배터리가 충분히 충전되었지만 아침에 완전히 방전 된 휴대폰을 깨운 적이 있습니까? 대답이 '예'인 경우 스마트 폰에 설치된 wakelock 앱의 영향을받을 수 있습니다. 물론 배터리 상태가 좋지 않기 때문일 수도 있습니다. 그러나 휴대 전화의 리소스를 사용하고 배터리 수명을 소모하는 잘못된 앱으로 인해 시스템 대기 상태 시나리오가 정상적인 기기에서도 발생할 수 있습니다.

이 문제를 더 잘 이해하기 위해 안드로이드에 관해서 wockelock이 무엇인지, 더 나은 배터리 수명을 위해 문제를 감지하고 해결할 수있는 방법을 살펴 보겠습니다.

Wakelocks는 무엇입니까?

휴대 전화의 전원 버튼을 눌러 화면을 잠그면 휴대 전화가 잠자기 상태라고 가정합니다. 하지만 항상 그런 것은 아닙니다. 백그라운드에서 실행되는 앱은 기기의 리소스를 사용하고 휴대 전화가 딥 슬립 모드로 들어가는 것을 제한합니다. 이러한 이유로 휴대 전화의 프로세서는 지속적으로 작동하므로 사용하지 않을 때에도 배터리 수명이 단축됩니다. 이러한 wakelock의 대부분은 앱이 백그라운드에서 데이터를 동기화하거나 위치 서비스를 사용하기 때문에 발생합니다.

따라서 휴대 전화가 절전 모드로 전환 된 후에도 CPU를 계속 실행하는 앱을 wakelock 앱이라고합니다. 그러나 이러한 앱이 전적으로 비난받지는 않습니다. 이러한 wakelocks는 아침에 업데이트 된 이메일받은 편지함을보고 싶다면 필요합니다. 앱은 서버에 데이터를 동기화 할 수있는 권한을 사용하며 경우에 따라서는 몇 분 밖에 걸리지 않습니다.

문제는 일부 앱이 한 시간 동안이 권한을 사용하고 휴대 전화의 CPU가 항상 작동하도록 할 때 시작됩니다. 예를 들어 Google Play 서비스를 이용하십시오. 위치를 사용하도록 설정하면 서비스가 거의 밤새도록 휴대 전화의 CPU를 깨우고 배터리 수명을 크게 단축합니다.

이제 우리는 wakelocks가 무엇인지 알게되었습니다. 그 원인을 일으키는 앱을 어떻게 발견 할 수 있는지 보도록하겠습니다.

참고: 이 데이터를 검색하려면 높은 권한이 필요하므로 루트 액세스가 필요합니다. 귀하의 장치에 대한 루트 권한이 없으면 wakelock 문제에 관해 할 수있는 일이 많지 않습니다. 하지만 장치를 뿌리 내리는 것은 쉬운 일입니다. 따라서이 페이지를 북마크에 추가하고 Android를 뿌리 내리는 방법을 파악한 후에 다시 돌아 오는 것을 잊지 마십시오.

Wakelocks를 유발하는 앱 감지

일단 당신이 뿌리 전화를 가지고 있으면 wakelocks를 탐지하는 것은 꽤 쉽습니다. 배터리를 100 % 완전히 충전하고 Wakelock Detector라는 앱을 기기에 설치하십시오. 그렇게 한 다음 휴대 전화를 한 번 재부팅하고 앱을 실행하십시오. Wakelock Detector는 루트 액세스를 요청하고 백그라운드 수집 데이터에서 실행됩니다.

몇 시간 후에 앱으로 돌아와서 앱이 백그라운드에서 CPU 실행을 유지 한 총 시간을 볼 수 있습니다. 앱이 wakelock을 트리거 한 횟수를 확인할 수도 있습니다.

문제 해결

이제 이러한 wakelock을 유발하는 앱을 알게되었으므로 가장 간단한 옵션 중 하나는 앱을 제거하고 Play 스토어에서 더 나은 대안을 찾는 것입니다. 하지만 Google Play 서비스와 같은 시스템 앱은 제거 할 수 없습니다. 이러한 앱은 휴대 전화가 작동하는 데 필요합니다.

이러한 응용 프로그램을 계속 확인하려면 Amplify라는 Xposed 모듈을 설치할 수 있습니다. Amplify는 기본적으로 Android 용 배터리 절약 앱이지만 다른 앱과는 달리 시스템에 설치된 다른 앱의 wakelock 요청을 제한하는 모듈이 있습니다. 오른쪽 탐색 줄에서 Wakelock 옵션을 선택하십시오. 제한하려는 권한을 선택하고 유리한 시간대를 지정하십시오. 앱은 또한 문제를 해결할 수있는 권장 설정을 제공합니다.

결론

그건 안드로이드의 wakelocks와 배터리 문제를 해결하는 방법에 관한 모든 것이 었습니다. Google 위치 서비스가 백그라운드에서 실행되어 높은 유출을 경험 한 사용자는 반드시 시도해야합니다. 혼동이나 추가 설명이있을 경우 의견을 남겨 주시면 기꺼이 도와 드리겠습니다.