본문 바로가기

Programming/Tasker 프로필/프로젝트

스마트 알림

1. 프로필 역할

 

책상위에 폰이 놓여 있을때 부재중 전화/문자/카톡 메시지가 있을 경우

폰을 들거나 기울이면 진동으로 알려줍니다.

 

2. 특이사항 (플러그인, 루팅, 기종, 안드로이드 버전에 제약이 있는 경우)

 

preference-monitor-accelerometer 가 화면이 꺼져있어도 인식 되도록 yes 로 되어 있어야 합니다.

 

3. Profile 간의 연관관계, Task의 흐름 등을 설명 (권장)







-위의 스샷에서 1/3번의 경우 전부 state로 이루어져 있습니다.

그래서 화면이 꺼져있는데 부재중 전화/문자가 있고 폰이 책상위에 올려져있다(orientation face up)면 4번 프로파일을 on 하게 됩니다.


-4번 프로파일은 화면이 꺼져 있는데 폰의 기울기가 변하면 (not orientation face up) 진동을 울립니다.


-5번 프로파일의 경우 카카오톡을 위한 것인데 카톡은 tasker에서 지원을 해주지 않기때문에 notification 이벤트를 캐치해야 합니다.(접근성 체크가 되어 있어야 합니다.)

그러므로 전화/문자에 비해 잘 작동 하지 않는 경우가 있을 수 있습니다.

예를 들어 현재 폰이 책상위에 올려져있고(orientation face up) 화면이 꺼져 있을 때 카카오톡 메시지가 와서 상단바에 카톡 알림이 뜰 경우 4번 프로파일을 on 하게 되어 있습니다. 

(주머니에 있거나 해서 (orientation face up)이 아닌 경우 상단바에 알림이 뜬다면 4번 프로파일을 on 하지 않겠지요.)

(1/3번 프로파일의 경우는 주머니에 있어서 (orientation face up)이 아니더라도 부재중 전화/ 문자가 있을 때 화면을 한번도 켜지 않은 상태에서 폰을 책상에 올려두었다가 들면 4번을 on 하게 됩니다. - state 와 event context 의 차이)


-2번 프로파일은 4번 프로파일이 on 일때 화면이 켜지면 4번 프로파일을 off 시키는 겁니다.







위의 스샷은 4번 프로파일을 꾹 눌러서 properties를 눌렀을 때 나오는 화면입니다.

cooldown time을 보시면 3분으로 설정 되어있는것을 보실 수 있습니다.

이는 혹시라도 주머니에 폰이 있는데 오작동 등으로 인하여 주기적으로 계속 4번 프로파일이 작동하는 것을 방지 하기 위하여 설정 해 놓은 것 입니다. 이것때문에 4번 프로파일이 작동 되고 3분 내에는 다시 4번 프로파일이 작동 하지 않는데 이게 싫으시면 cooldown time을 0으로 하시면 됩니다.

스마트_알림.prj.xml