어떻게 안드로이드의 Doze가 배터리 수명을 향상시키고 어떻게 조정할 것인가?
Android 6.0 Marshmallow는 배터리 수명을 획기적으로 향상시키는 'Doze'라는 새로운 기능을 추가했습니다. Android 휴대 전화와 태블릿은 배터리를 혼자두면 나중에 잠자기 상태가되어 나중에 배터리를 절약 할 수 있습니다. Doze는 방해받지 않고 그냥 작동하도록 설계되었지만 조정할 수있어 더 나은 상태로 만들 수 있습니다..
Doze 란 무엇인가??
Android는 일반적으로 앱을 백그라운드에서 실행하고, 새로운 데이터를 확인하고, 알림을 받고, 일반적으로 원하는대로 해줍니다. 휴대 전화를 사용하는 경우에는 문제가되지 않지만 테이블에 내려 놓고 몇 시간 동안 계속 걸어 다닐 경우 휴대 전화가 계속 깨어 있어야합니다..
장치를 사용하지 않을 때 Doze가 작동합니다. 잠시 동안 휴대 전화에 손을 대지 않으면 깊은 수면 모드로 들어갑니다. (기술적 인면에서 Doze는 wakelocks가 장치를 깨우지 못하게하여 저전력 절전 상태로 유지합니다.)이 상태에서는 전화 및 채팅 메시지와 같은 우선 순위가 높은 알림 만 전화를 깨울 수 있습니다. 앱은 백그라운드에서 지속적으로 동기화 할 수 없습니다. 대신 안드로이드는 잠깐 동안 "유휴 유지 관리 창"을 제공합니다. 앱은 모든 일을 하나의 큰 배치로 처리 할 수 있습니다. 휴대 전화를 사용하지 않고 시간이 지남에 따라 그 창은 더 멀리 떨어져 있습니다..
이것은 특히 커피 테이블에 놓을 수있는 타블렛에 유용합니다. 항상 깨어나 기보다는 태블릿이 대부분 잠시 졸면서 배터리 수명을 훨씬 연장해야합니다..
작은 잡어가 있습니다. Doze는 휴대 전화가 완전히 정지 한 경우에만 작동합니다. 몇 시간 동안 주머니에 휴대 전화를두면 아마 전혀 졸지 않을 것입니다. 휴대 전화의 가속도계의 데이터를 사용하여 움직이는 지 확인합니다. 실제로는 테이블에 앉아 있어야하며 완전히 움직이지 않아야합니다. Doze가 시작됩니다..
Doze는 "우선 순위가 높은"알림을 차단하지 않습니다.
휴대 전화가 졸 았을 때에도 "우선 순위가 높은"알림이 계속 표시됩니다. 휴대 전화 제공 업체의 SMS 메시지 및 수신 전화와 같은 알림은 Doze를 바로 통과하므로 메시지를 놓치지 않습니다. 휴대 전화도 알람을 울리므로 걱정하지 않아도됩니다..
다른 앱 (예 : Google 행 아웃, Facebook Messenger, WhatsApp 및 유사한 앱과 같은 메시징 앱)은 알림을 '우선 순위 높음'으로 표시 할 수 있습니다. 우선 순위가 높은 알림은 계속 전달되므로 메시지를 보내지 않아도됩니다. 그들을 기다려. 대부분의 알림은 최우선 순위로 표시되지 않으며 Doze를 통과하지 않으므로 Candy Crush 알림은 휴대 전화를 깨우고 배터리를 소모하지 않습니다..
앱 개발자가이 시스템을 악용하는 것을 막으려면 어떻게해야할까요? 우선 순위가 높은 알림은 Google Cloud Messaging을 통해 전달되어야합니다. 즉, Google이이를 제어 할 수 있습니다. 앱 개발자가 이러한 알림을 악용하는 것으로 밝혀지면 Google은이를 차단할 수 있습니다..
몇 가지 좁은 범주의 앱도 허용 목록에 포함될 수 있으므로 Doze의 영향을받지 않으므로 기능이 심각하게 방해됩니다. 예를 들어, 여기에는 Tasker와 같은 자동화 응용 프로그램이 포함됩니다. Google의 설명서에 자세한 내용이 들어 있습니다..
평균 앱은 Doze의 영향을받지 않습니다. 백그라운드에서 동기화하려는 경우에도 유지 관리 기간이 좁은 기간에 동기화하고 작업을 수행 할 수 있습니다. 동기화 빈도는 줄어들지 만 기기를 실제로 사용하지 않는 경우에는 문제가되지 않습니다..
도징을 방지하는 방법
프로그램이 제대로 짜여진 앱은 졸 으면 문제가 발생하지 않아야합니다. 그러나 특정 앱의 알림을 Gmail과 같이 보내고 싶다면 도징을하는 동안 실행 권한을 부여 할 수 있습니다. 배터리가 더 많이 소모됨을 명심하십시오..
Doze 설정을 찾으려면 Android 기기에서 설정 앱을 열고 '배터리'를 탭한 다음 메뉴 버튼을 탭하고 '배터리 최적화'를 탭합니다.
최적화되지 않은 앱 목록이 표시됩니다. 여기에 Google Play 서비스가 표시됩니다. 백그라운드에서 실행할 수있는 기능이 필요한 제조업체에서 제공하는 일부 시스템 앱을 볼 수도 있습니다.
'최적화되지 않음'메뉴를 탭하고 '모든 앱'을 선택하면 기기에 설치된 모든 앱의 목록이 표시됩니다..
기본적으로 모든 앱이 최적화되며 목록 아래에 '배터리 사용 최적화'라는 문구가 표시됩니다. 앱이 졸아 먹는 것을 방지하려면 목록에서 탭한 다음 '최적화 안 함'을 선택합니다. Android는 기기가 멈추어있는 동안에도 앱이 백그라운드에서 실행되도록합니다. 앱이 제대로 작동하지 않거나 문제의 앱에 대해 최대 두 번째 알림이 실제로 필요한 경우에만이 작업을 수행해야합니다. 대부분의 앱은 제대로 작동하지 않으며 차이점을 알지 못합니다..
Doze를 더 공격적으로 만드는 방법 (더 많은 배터리 절약)
Doze는 귀하의 개입없이 백그라운드에서 전적으로 작업하도록 설계되었습니다. 그러나 더 많은 제어가 필요하면 타사 응용 프로그램으로 구성 할 수 있습니다.
최신 버전의 Greenify에는 Doze가 더 빠르게 작동하도록하는 새로운 "공격적인 Doze"기능이 있습니다. Greenify는 몇 시간 후에 전화기를 작동 중지시킨 후 몇 분 만에 졸음을 만들 수 있으므로 사용 패턴에 따라 많은 전력을 절약 할 수 있습니다. 이 기능은 루트를 필요로하지 않으므로 누구나 사용할 수 있습니다.
이를 사용하려면, Greenify를 설치하고 실행 한 다음 메뉴 버튼을 탭하고 "설정"을 선택하십시오. "공격적인 Doze (실험적)"옵션을 누르고 활성화하십시오. 후드 내에서 진행되는 작업을보고 싶다면 여기에서 도징 기간에 대한 자세한 정보를 보여주는 알림을 활성화 할 수도 있습니다.
다른 방법으로 Doze를 조정할 수도 있지만 사용하기가 쉽지 않습니다. 예를 들어 Doze 설정 편집기 응용 프로그램을 사용하면 다양한 매개 변수 및 부하 프로파일을 조정하여 Doze를 다소 공격적으로 만들 수 있습니다. 이 응용 프로그램은 루트를 사용해야하지만 루트가 없다면 Doze를 구성하는 데 사용할 수있는 adb 명령이 표시됩니다.
이미지 크레디트 : Flickr의 TechStage