본문 바로가기

Programming/Tasker 프로필/프로젝트

전원절약기(greenpower 어플의 기능)

이번에 일주일정도 여행을 하다가 3일정도 여분 베터리 없이, 충전기 없이 지내야 할 경우가 생겨서 베터리 절약을 위해 3g를 끄고 다니다 보니 문득 몇가지 설정을 추가하여 tasker프로젝트로 합쳐놓으면 편리 할 것 같아서 이 프로젝트를 만들게 되었습니다.

이전에 디자이어를 쓸 때는 베터리가 빨리 닳아서 greenpower라는 어플로 3g관리를 통해 베터리를 절약 하였는데 폰을 교체 한 뒤로 이것을 굳이 안쓰더라도 베터리가 그리 빨리 닳지는 않는것 같아서 greenpower를 더이상 쓰지 않게 되었는데 이 프로젝트를 만들 때 greenpower를 썼던 경험을 바탕으로 제작을 하게 되었습니다. 그래서 ui도 greenpower의 ui를 따라하게 되었습니다.


greenpower와의 가장 큰 차이점은 프로젝트의 목적인데, greenpower어플은 평소에 3g관리를 통해 베터리를 절약하자는 의도이라면, 이 프로젝트는 장기간의 여행이나 1박2일의 mt에서 여분 베터리 없이, 충전기 없이 버텨야 할 경우에 사용 하도록 제작 하였습니다. 그래서 작동시 기본적으로 3g를 꺼버리며, 몇가지 사용자가 지정 가능한 옵션등을 통해 화면이 꺼진 상태에선 주기적으로 3g를 껐다가 켜서 데이터를 수신하기도 하고, 화면이 켜지면 3g를 켰다가 화면이 꺼지면 3g를 끄는 등의 설정을 할 수 있도록 제작 하였습니다.


이 스크린샷은 greenpower 어플의 진짜 화면이며 밑의 스크린샷은 이 프로젝트의 화면 입니다.








 

 

*************************************************************************

설치 및 사용 방법

*************************************************************************

1. 첨부 된 프로젝트 파일을 import 해 주세요.

2. '프로필' 탭의 '주기마다 데이터 on'프로필을 클릭하여 context의 시간간격을 본인의 의도대로 설정 해 주세요.

(이 시간대 마다 3g를 키고 끄는 역할을 합니다.)





**위의 스샷에서 처럼 처음에는 'screen off'와 부팅시 '상단바 알림' 만 enabled 되어 있는것이 정상이며 나머지는 나중에 위젯에서 사용자가 설정 하기에 따라 자동으로 enabled, disabled되니 저런 상태로 놔두 시면 됩니다.



3. 또 context로 같이 있는 'battery level'을 본인의 의도대로 지정하세요.

(저는 25퍼센트 이하로 떨어지면 3g를 주기마다 켜고 끄는 작업을 하지 않도록 하기 위해 25-100으로 설정 해 놓았습니다.)

4. 바탕화면에 '위젯'으로 '전원절약기' task를 지정 해 주세요.





 5. 위젯을 클릭하면 위의 스샷의 화면이 나오는데 위젯을 최초로 클릭하셨다면 스샷의 내용중 3,4,5,6,7 번을 한번씩 클릭 하여 주세요.(변수등을 제대로 초기화 설정 하기위한 작업입니다.)

또 5번과 6번을 long-click 하여 나오는 슬라이드를 조정 해 주세요.

(5번을 꾹 눌러서 나오는 슬라이드는 지정된 '분' 동안 3g를 켜기 위해 '분' 변수를 설정 하는 겁니다.(저는 3분으로 설정 하였습니다.)

(6번을 꾹 눌러서 나오는 슬라이드는 자동 밝기를 해제해고 실제 화면 밝기의 수치를 지정하기 위한 슬라이드 입니다.(저는 33정도로 설정 하였습니다.))






6. 위의 작업이 끝나면 '디스플레이 밝기 조정'을 on상태로 둔 뒤(다른것은 어떤 상태여도 상관 없습니다.) 프로젝트를 on하셔서 디스플레이를 한번 껐다가 켜 주세요.(tasker내장 변수인 screen 변수가 제 기기의 경우 제대로 반영이 안되어서 화면을 켜고 끌때 변수를 설정하도록 편법을 사용 하여서 하는 작업 입니다.)


7. 이제 필요할 때마다 위의 스샷의 내용중 1번을 클릭하여  on해서 사용하고, 필요없을경우 다시 클릭하여 off해서 사용중지 하시면 됩니다.


***********************************************************

보충설명

***********************************************************

1. 기본적으로 위의 스샷화면의 각 네모칸을 한번 터치하면 각 설정이 on이 되고 on이면 초록색으로 변하며, 다시 터치하면 off가 되고 빨간색으로 변합니다.

2. 위의 스샷에서 보이는 1번이 이 프로젝트 전체를 켜고 끄는 겁니다.

3. 위의 스샷에서 보이는 2번은 따로 클릭해서 사용하는것이 아닌 단순히 현재의 베터리 상태를 나타내 주는 창 입니다.

4. 위의 스샷에서 보이는 3번은 on이 되면 이 프로젝트를 사용할때 상단바에 사용중이라고 알려주는 역할을 하며, off이면 알림을 사용 하지 않습니다.





5. 위의 스샷에서 보이는 4번은 on으로 설정 하면 화면을 끄면 3g를 끄고, 화면을 켜면 3g를 켜는 작업을 합니다.

6. 위의 스샷에서 보이는 5번은 on으로 설정시 주기적으로 3g를 켜서 데이터(카카오톡등)을 지정된 시간마다 수신하고, 다시 끄는 역할을 합니다. - 5번은 꾹눌러서 몇분동안 3g를 켜놓을지 설정할 수 있습니다.

7. 위의 스샷에서 보이는 6번은 on으로 설정 시 자동밝기 설정을 해제 하고 화면 밝기를 지정된 밝기로 변경 합니다. - 6번은 꾹눌러서 밝기를 지정 할 수 있습니다.

8. 위의 스샷에서 보이는 7번은 on으로 설정 되어 있으면 혹시 gps를 켜서 사용하다가도 화면이 꺼지면 gps를 자동으로 끄도록 

하는 설정 입니다.

9. 위의 스샷의 3,4,5,6,7번이 off상태일경우 이 프로젝트를 작동시키면 단순히 3g만 끄는 역할을 합니다.

10. 이 프로젝트를 작동 시키던 상태에서 충전기를 꽂으면 이 프로젝트가 자동으로 종료 되었다가 충전기를 빼면 다시 자동으로 시작 됩니다.

11. tasker의 특성상 greenpower나 juice defender어플 들처럼 완벽한 작업이 가능 하지는 않습니다.(그래서 traffic을 감지하여 인터넷이 사용중일때 화면이 꺼져도 3g를 끄는 작업을 지연시키는 등의 프로필이 없고 단순합니다.

12. gps와 3g를 토글하는 역할을 할때 secure settings 플러그인이 필요 합니다.

전원절약.prj.xml