뉴스들

[배터리 관리] JuiceDefender 3.x 버전 설정하기

무식한녀석 2012. 4. 8. 20:47

출처 : http://blog.vizpei.kr/150676393



많이 복잡해졌어요...



[Intro]

배터리 절약 어플 종결자!라고 해도 과언이 아닌 

JuiceDefender에 대해서 한번 더 포스팅하게 되는군요...

예전 2.x 버전보다 훨씬 복잡하게 변한 것 같지만 커다란 맥은 유지하고 있습니다.



[동작 원리]

JuiceDefender(이하 JD)는 Task-killer 종류는 아닙니다. 

배터리를 빨리 닳게 하는 가장 큰 원인 중 하나는 바로 모바일 데이터를 사용하는 것입니다.

(폰에 저장된 음악을 들을 때와 Melon으로 들을 때의 배터리 소모를 비교해 보세요.)


JD는 모바일 데이터, 더 넓게는 인터넷 연결을 제어함으로써

배터리의 소모를 줄여주는 어플입니다.


그렇기 때문에 항상 스마트폰을 켜놓고 사시는 분들은 효과를 볼 수 없습니다.

이런 분들은 스마트폰 사용을 줄이시는 것이 배터리를 덜 쓰는 것임을 기억하시기 바랍니다.



[프로필]

JD에는 미리 설정되어 있는 값들이 있습니다.

BalanceAggressiveExtreme 세 가지가 있으며,

Balance에서 Extreme으로 갈수록 배터리 소모가 적어집니다.

그리고 프로필을 변경할 수 있는 Customize 모드와 

모든 설정을 일일히 변경할 수 있는 Advanced모드도 있습니다.



Status탭의 Profile에서 설정할 수 있습니다.



<Balance>

- 화면이 켜져있을 때, 설정에서 강제로 인터넷 연결을 끄지 않은 이상 

자동적으로 인터넷 연결이 활성화 됩니다.


- 화면이 꺼져있을 때, 인터넷 연결을 끊어버립니다. 

하지만 항상 비활성화 시켜놓는 것이 아니라 15분 간격으로 인터넷 연결을 활성화 시킵니다. 

이때 자동으로 동기화하는 모든 어플들이 인터넷을 통해 동기화를 할 수 있으며, 

메신저 어플 종류의 알람도 이때 받을 수 있습니다.



<Aggressive>

- 화면이 켜져있을 때, 설정에서 강제로 인터넷 연결을 끄지 않는 이상 

계속 인터넷 연결을 활성화 합니다.


- 화면이 꺼져있을 때, 30분 간격으로 인터넷 연결을 활성화 시킵니다. 

동기화 및 알람을 받는 주기가 30분이 되는 셈입니다.


- 배터리가 없을 때, 배터리가 JD에서 설정한 값 이하로 떨어질때, 

화면이 켜져있는 상태라도 강제로 인터넷 연결을 차단합니다. 

만약 인터넷 연결이 필요하다면 QuickBox에서 임시로 인터넷 연결을 허용하거나 

설정에서 강제로 인터넷 연결을 활성화 하면 됩니다.



<Extreme>

- 기본적으로 인터넷 연결은 꺼짐 상태입니다. 

인터넷을 연결하고자 한다면, QuickBox나 설정에서 강제로 인터넷 연결을 활성화 해야만 합니다.


- App설정을 통해 특정 어플이 인터넷 사용을 원한다면 인터넷 연결을 허용해 줍니다.



[QuickBox란?]

JD 기능을 끄고 켜거나, 임시로 인터넷을 연결하거나 끊는 기능을 제공하는 박스입니다.

위젯을 터치하거나, Status탭의 Notification 항목에서 quickbox를 활성화 시켜주고

알림바에 있는 JD영역을 터치함으로 QuickBox를 열 수 있습니다.


 

<Customize>

- 자신이 변경하고 싶은 프로필의 옵션을 변경할 수 있게 해줍니다.

먼저 원하는 프로필을 선택한 후에 Customize, Confirm 순서대로 선택하면 됩니다.


- Settings 탭이 생기고, 

Mobile data, Wifi, Location, Schedule, Night, Apps항목의 설정들을 변경할 수 있습니다.



<Advanced>

- 모든 설정을 완전하게 제어할 수 있습니다!



[Advanced 설정하기]
이제부터 본격적인 시작입니다! 
Advanced를 선택하면 Controls, Schedules, Triggers의 세 개의 탭이 생깁니다.
그리고 각각의 탭들은 아래와 같은 항목들을 가지고 있습니다.

 Controls

Schedules 

Triggers 

 Mobile Data

 Schedule

 Battery

 WiFi

 Night

 Screen

 3G*

 Peak

Traffic 

 AutoSync

 Weekend

Apps 

 Keep enabled

 

Location 

 Bluetooth

 

 

 Timeout

 

 

 Brightness

 

 

 CPU

 

 

 GPS*

 

 


*베타버전에서만 가능합니다. (3.8.0버전 기준이며, 버전마다 다를 수 있습니다.)



__내용이 좀 많으니 스크롤 압박 및 가독성 저하, 적은 이미지 등등 양해해 주시기 바랍니다....



<Controls - Mobile Data>

Enabled로 설정을 하게되면, JD에서 모바일 데이터를 제어하겠다는 뜻입니다.

하지만 시스템 설정에서 모바일 데이터를 사용하지 않게 설정해 놓았다면, JD가 강제로 켜지는 않습니다.

Tablet mode로 설정을 하게 되면,

전화기능과 SMS/MMS기능을 중지시키고 오로지 데이터만 받게끔 제어합니다.

만약 전화나 문자를 받아야 할 일이 있다면 추천하지 않습니다.



<Controls - WiFi>

Enabled로 설정을 하게되면, JD에서 WiFi를 제어하겠다는 뜻입니다.

역시 시스템 설정을 우선으로 반영합니다.

Auto disable 옵션은 WiFi가 활성화 되고나서 1분 동안 네트워크에 연결되지 않았을 때

자동으로 WiFi를 비활성화 시키고, 다음 활성화 시간까지 다시 활성화 시키지 않습니다. 

Wifi preferred 옵션은 3G를 먼저 연결시키지 않고 WiFi를 먼저 연결하도록 기회를 줍니다.

그래서 WiFi가 연결을 시도할 때까지 3G는 연결되지 않습니다.



<Controls - AutoSync>

Enabled로 설정을 하게되면, JD에서 자동 동기화를 제어하겠다는 뜻입니다.

Ping으로 설정을 하게되면, 구글 어플들만 동기화를 허용합니다.

*Background data를 선택하게 되면 자동 동기화 대신에 백그라운드 데이터를 제어합니다.

자동 동기화는 일정 주기마다 실행되는 반면, 백그라운드 데이터는 시도때도없이 인터넷 연결을 시도합니다.

그래서 배터리 절약 측면에선 Background data를 제어하는 편이 더 이득입니다.

대신 AOSP Helper가 설치되어 있어야 합니다. (루팅 필요)



<Controls - Keep enabled>

Data, 데이터를 항상 켜둡니다.

WiFi, WiFi를 항상 켜둡니다.

AutoSync, 자동 동기화를 항상 켜둡니다. 

대신 위의 AutoSync 항목에서 Enabled로 설정되어 있어야 합니다.



<Controls - Bluetooth>

Enabled로 설정을 하게되면, JD에서 블루투스를 제어하겠다는 뜻입니다.

Enabled로 설정하면, Disable timeout 시간 동안 블루투스 기기가 연결되지 않았을 때 

자동으로 비활성화 시킵니다.

Enable on charger는 충전기가 연결이 되었을 때 블루투스를 활성화하는 옵션입니다.

Enable on call은 전화를 걸거나 받을때 블루투스를 활성화하는 옵션입니다.

통화를 끝냈거나, 15초 동안 다른 기기와의 연결이 없을 때 자동적으로 비활성화 됩니다.

Force reconnect에서 설정한 기기가 연결이 가능한 상태라면 연결을 시도합니다.



Bluetooth - Force reconnect에서 

configure devices를 선택할 때 화면입니다.



<Controls - Timeout>

Enabled로 설정을 하게 되면, 화면 꺼짐 시간과 폰 잠김 시간을 다르게 설정할 수 있습니다.

화면을 빨리 꺼지게해서 배터리 소모를 줄이고 싶은데,

다시 켤 때마다 패턴을 그리던가, 패스워드를 입력해야 하는 불편한 상황을 해결해 줍니다.

Keyguard 시간을 설정해 놓았다면, 

화면이 꺼지고 난 뒤 설정한 시간 이후에 keyguard가 동작하며, 

기본 잠금 화면의 역할을 대신 수행합니다.

- 집에서 사용하는 WiFi를 Home WiFi network에 등록시키면

집에 있을때의 폰 잠김 시간을 기존 폰 잠김 시간과 같거나 길게 따로 설정할 수 있습니다.


저 조그마한 녀석이 Keyguard입니다.

버튼을 터치하거나 HOME키를 누르면 사라집니다.



<Controls - Brightness>

Enabled로 설정을 하게되면, JD에서 자동으로 밝기를 조절합니다. 

레벨을 마이너스(-)로 세팅하면 기본 최저 밝기보다 더 어둡게 만들어줍니다.

Light Sensor의 반응 속도를 조절할 수도 있습니다.



<Controls - CPU>

Enabled로 설정을 하게 되면, 화면이 꺼져있을 때와 최대 성능이 필요할 때를 맞춰 

CPU의 속도를 자동으로 조절해 줍니다. (루팅 필요)

Governor 설정에 따라서 배터리 소모량이 달라집니다.



<Schedules - Schedule>

Enabled를 선택하면,

몇 분 간격으로 (Frequency) 몇 초 동안 (Duration) 인터넷 연결을 허용할지 스케쥴링 할 수 있습니다.

- Controls에서 datawifiautosync 중 어떤 것을 제어할지 선택할 수도 있습니다.

기본값은 세 가지 모두 제어합니다.



<Schedules - Night>

Enabled를 선택하면, 사용자가 핸드폰을 사용하지 않는 밤 시간 동안 인터넷 연결을 차단합니다.

- 이 시간 동안은 아얘 Airplane 모드로 설정할 수도 있고, 무음 및 진동 모드로 설정할 수도 있습니다.



<Schedules - Peak>

Enabled를 선택하여 사용자가 가장 활발히 사용하는 시간대는 

좀 더 짧은 간격으로 인터넷 연결을 활성화 할 수 있습니다.

일반 주기 설정은 5분, 15분, 30분 등이지만

피크 주기 설정은 On, 2분, 5분, 15분으로 더 짧거나 항상 켜둘 수 있습니다.



<Schedules - Weekend>

Enabled를 선택하면 주말 동안의 일반, 밤, 피크 스케쥴을 따로 설정 할 수 있습니다.

- 토요일, 일요일 뿐 아니라 월요일부터 금요일까지도 포함시킬 수 있습니다.



<Triggers - Battery>

Enabled로 설정을 하면, 

배터리의 잔량이 설정해 놓은 퍼센테이지 값 이하로 내려갈 때 무조건 인터넷 연결을 차단합니다.

- 대신에 USB나 AC전원이 연결된 상태일 때는 인터넷 연결을 활성화 시킬 수 있습니다.



<Triggers - Screen>

Enabled일때 화면이 꺼지면 인터넷 연결을 차단하고, 켜지면 인터넷 연결을 활성화 합니다.

Ignore on low battery 옵션을 선택하면, 앞서 설정한 배터리 잔량 규칙에 따라

화면이 켜져도 인터넷 연결이 활성화 되지 않습니다.

- Controls에서 datawifiautosync 중 어떤 것을 제어할지 선택할 수도 있습니다.

기본값은 세 가지 모두 제어합니다.



<Triggers - Traffic>

Enabled로 설정을 하게 되면 

트래픽이 Traffic threshold에서 설정한 값 이상으로 발생할 경우 인터넷 연결을 끊지 않습니다.

- 예를 들어 low30s를 선택했을때의 의미는,

5초당 1KB의 트래픽이 발생하지 않으면 인터넷 연결을 끊지만 

적어도 30초까지는 기다린다는 의미입니다.



<Triggers - Apps>

Enabled로 설정을 하게 되면, configure apps에서 enable로 설정한 어플들이 

인터넷 연결을 필요로 할 때 인터넷 연결을 활성화 합니다.

Interactive 옵션이 활성화 되어 있다면, 

configure apps에서 설정되지 않은 어플이 실행될 때 어떻게 설정할지 물어봅니다.

- Controls에서 datawifiautosync 중 어떤 것을 제어할지 선택할 수도 있습니다.

기본값은 세 가지 모두 제어합니다.



<Triggers - Location>

Enabled로 설정하게 되면 지금 연결된 WiFi와 현재 위치를 기억하는 작업을 먼저 진행하고,

최종적으로 저장된 WiFi를 사용할지 결정하면,

위치에 따라서 자동적으로 저장된 WiFi를 잡아줍니다.

- GPS를 사용하지 않아서 배터리 소모가 적은 대신 약간 부정확할 수 있습니다.


 

먼저 트레이닝을 해야합니다.

현재 AP 위치를 확인하고 수정할 수도 있습니다.