본문 바로가기

IT 정보/Tasker

[Tasker]AOD를 알림 LED 대신 사용하기

반응형

[Tasker]AOD를 알림 LED 대신 사용하기

 

제가 이제까지 AOD를 사용해 본적이 없었습니다.
Mi Band7 NFC가 AOD가 되지만 AOD보단 충전의 귀찮음으로 사용하지 않고있는데
이번에(Redmi Note 10 Pro를 구입하고 처음 AOD를 사용해보았습니다.
사실 홍미노트 10 프로에서도 AOD를 사용할 계획은 없었는데 알림LED가 없어서 어쩔 수 없이 사용하게 되었네요.

 

하지만 이것도 마음대로 쉽게 된 것은 아닙니다.
샤오미 카페의 같은 날 같은 이벤트에서 같은 기기를 구입하신 한 분이 이 문제로 결국 사용을 포기하셨던데
저는 언락을 하기로 해서 1주일간 거의 사용을 안해서 왜 그런지 좀 늦게 깨달았습니다.

 

홍미노트 10 프로의 글로벌롬에서 AOD는 "사용 안함" 또는 "10초간 사용" 2가지 옵션밖에 없습니다.
그 10초동안 직접 보지 못한다면 알림이 와있다는 것을 알 수 없습니다.

그동안 홍미노트4X와 홍미노트9S를 사용하면서 eu롬을 사용했는데
이번 홍미노트 10 프로는 글로벌롬을 사용해볼까 했는데 여러가지가 조금씩 마음에 안드는 것들이 있어서 결국 eu롬을 올렸습니다.

 

eu롬의 AOD 설정을 보시죠.
10초 동안 / 항상 / 예약시간. 3가지의 옵션이 있습니다. 글로벌롬엔 이 설정 창부터가 없습니다.


이것으로 제가 원하는 기능을 구현할 수 있게 되었습니다.
저는 잠자는 시간엔 필요없어서 예약시간으로 설정했습니다.

 

제가 만든 것은 평소에 AOD는 사용안함으로 해두고

아래 4가지 상황 중 어느 하나라도 있으면 AOD가 켜지고 모두 아닐 경우에 AOD가 꺼집니다.
"충전중" / "부재중전화" / "(특정 앱들의)미확인 알림" / "확인 하지 않은 문자"

 

AOD를 알림LED로 사용하는 거죠.
충전하고 있는데 AOD가 꺼졌다면 충전이 완료 된것이고
충전중이 아닌데 AOD가 켜졌다면 확인하지 않은 알림이 있다는것이죠.


이제 Tasker의 project에 대해 설명드리겠습니다.

AOD.prj.xml
0.01MB

 

우선 Project 전체에서 사용할 변수(%aod_on1 ~ %aod_on4)를 전역변수가 아닌 Project의 Properties에 설정 했습니다.
그러므로 각 Profile들을 다른 Project로 옮기면 안됩니다.
옮길때는 모든 Profile을 옮기고 해당Project의 Properties에 변수를 만들어줘야합니다

 

그리고 각 상황 발생시 해당 변수에 'y'값을 넣고 상황 해제시 'n'값을 넣습니다.

변수들(Array)에 하나라도 'y'값이 있으면 AOD를 "사용"으로 설정하고 상황이 해제되면('y'가 하나도 없으면) AOD를 끕니다.

AOD - Notification의 경우 특정 앱만 선택하면 그 앱의 알림에만 작동합니다.

기본으로 카카오톡 앱이 설정 되어 있으니 본인이 원하는대로 수정하세요

 

AOD를 켜고 끄는 것은 "Secure Setting"이라는 Action으로 하는데 윈도우의 레지스트리 값 처리와 비슷합니다.


"Secure" type의 "doze_always_on"이라는 것이 AOD 사용인데

Value 1이 사용(on)이고 0이 사용안함(off)입니다.


처음엔 이 doze_always_on 이라는 것이 없고 doze_enable 만 있었는데
설정에서 AOD를 한번 켰더니 doze_always_on과 aod_로 시작하는 몇개의 값이 더 생기네요.
제조사나 기종에 따라선 doze_enable로 해야할 수도 있을듯 합니다.

 

이상입니다. 참 쉽죠? ^^

 

반응형