태스커(Tasker) 입문(4) - Action / Alert ( Beep ~ Notify )

2019. 6. 26. 23:18기타/태스커(Tasker)

반응형

 

 

이번 포스팅부터 Action에 대한 내용을 다룰 것이며, 

여기서부터는 세부적인 기능을 설명하는 것이기 때문에 분량이 많습니다.

 

필자도 사람이다 보니 모든 내용을 완벽히 숙지하지 못하지만 최소한

잘못된 내용을 여러분께 전달하는 일은 없도록 노력할 것이며, 

혹시라도 잘못된 내용이 있으면 댓글로 알려주시길 바랍니다.

본 티스토리 블로그는 모바일에

최적화 되어있습니다.

 

모바일 유저는 아래의 링크를 이용해주시면 감사하겠습니다.

https://blog.naver.com/pl2105

 

 

그럼 오늘의 본문으로 넘어가도록 하겠습니다.

 

 

 

Task(태스크)

저번 시간에도 언급했듯이 태스커가 특정 조건을 감지하면 task를 실행하는 방식으로 작동된다고 했다.

task는 Action 즉 행동의 집합이다. 그럼 어떤 Action이 있는지 말아보도록 하자.

 

다음 화면처럼 태스크를 추가하고 우측 하단의 +버튼을 눌러보면 정말 많은 Action이 보인다.

Action Category

그러나 기기에 따라 제공되는 기능에 일부 제약이 있을 수 있으며 필자도 지원되지 않는 기능이 존재하여

불가피하게 검증, 확인이 불가능할 수도 있다.

따라서 여러분이 원하는 기능에 대한 설명이 부족하면 구글에 영어로 검색하거나 공식 가이드를 참고하여

테스트해보길 바란다.

1. Alert

영어 그대로 경보, 즉 알림과 관련된 기능들이 모여있다.

다음 내용을 통해 어떤 기능들이 있는지 알아보자.

Alert

1-1 Beep

말 그대로 비프음을 내며, c언어를 다룬 적이 있는 분들이면 printf 문의 \a와 비슷한 기능을 한다고 생각하면 된다.

그러나 더 세밀한 작업을 할 수 있는 설정이 존재하는 데 다음을 통해 참고하길 바란다.

Beep

 

Frequency - 영어로 주기, 진동수를 의미하며 이 값이 클수록 높은 음이 난다.

Duration - 영어로 지속, 기간을 의미하며, 소리가 얼마 동안 울릴 것인지 설정할 수 있다.

Amplitude - 진폭이라는 의미이며, 클수록 소리의 크기가 커진다.

if - 변수의 조건을 다루는 부분이다. 아는 추후에 포스팅하겠다.

Label - 말 그대로 꼬리표다. c언어에서의 주석이라고 생각하면 된다. 예를 들어 1111이라는 꼬리표를 붙이면 테스크에서 다음과 같이 표시된다.

 

 

 

 

1-2 Flash

기기 화면에 사용자가 미리 입력해 놓은 메시지를 띄우는 역할을 한다. 보통 2~3초 후에 메시지 창은 사라지며 설정을 통해 지속 시간을 늘릴 수 있다.

다음 화면과 함께 기능을 설명하도록 하겠다.

Flash

 

Text - 화면에 띄울 텍스트를 입력하는 곳이다.

Long - 화면에 띄운 후 유지되는 시간을 늘릴 수 있다.

if - 추후에 다루도록 하겠다.

Label - 이미 앞에서 설명했으므로 생략한다.

 

앞의 이미지대로 실행해보면 Flash에 의해 화면 하단에 팝업이 올라오는 것을 알 수 있다.

 

1-3 HTML Popup

이 부분은 HTML을 이용하여 popup을 하는 방식이다. 이는 추후에 추가하도록 하겠다.

사실 필자가 CSS, HTML을 모른다. 지금 공부 중이다...

 

1-4 Menu

이 부분은 Scene을 알아야 제대로 활용할 수 있다. 이 부분은 scene 강좌를 다룬 후에 추가하고 링크를 걸어놓도록 하겠다. 일단은 넘어가자.

1-5 Morse

영어 그대로 모스이며 앞에서 설명한 beep와 비슷한 기능을 하지만 사용자가 입력한 텍스트를 모스부호로

변환하여 beep 음으로 출력한다.

 

Morse

 

Text - 사용자가 모스 부호로 변환할 내용을 입력하는 곳이다.

Frequency - 영어로 주기, 진동수를 의미하며 이 값이 클수록 높은 음이 난다.

Amplitude - 진폭이라는 의미이며, 클수록 소리의 크기가 커진다.

Speed - 출력되는 모스 비프음을 어느 정도의 빠르기로 출력할 것인지를 설정한다.

stream - 데이터 입, 출력의 중간자 역할을 하는 녀석이다. 이 부분은 필자가 조금 더 알아보고 추가하겠다.

if - 추후에 다루도록 하겠다.

Label - 이미 앞에서 설명했으므로 생략한다.

 

 

1-6 Notify

영어로 알리다는 동사이며, Flash와 기능이 비슷하나 화면이 아닌 상단 바를 띄운다.

 

01
Notify

 

Title - 말 그대로 제목이다. 상단 바에 표시될 제목을 적는 부분이다.

Text - 상단 바 제목 아래 표시될 내용을 적는 부분이다.

Icon - 카카오톡처럼 휴대폰 상단 바에 표시될 아이콘을 정하는 부분이다.

Permanent - 영어로 영구적인이라는 뜻이며, 말 그대로 상단 바를 영구적으로 표시한다. 다시 말해 사용자가 테스 커를  완전히 비활성화를 하거나 이 옵션을 끄지 않는 이상 상단 바는 지워지지 않는다. 정확한 것은 직접 해보면 이해가 빠를 것이다.

Priority - 영어로 우선순위를 의미하며, 테스트해본 결과 숫자가 크면 클수록 상단 바에 표시되는 우선순위가 높으며 최대 5까지 설정이 가능하다. 다음 화면을 보면 이해가 빠를 것이다.

 

 

 

 

그러나 다음 장 사진의 위 측 상단에 3개가 표시되어야 할 상단 바가 2개만 표시되어있다.

이 부분에 대해 아는 사람이 있으면 댓글로 알려주길 바란다.

 

Repeat Alert - 해석하면 알림을 반복하는 기능인데, 사용해도 아무런 차이를 못 느끼겠다. 혹시 정확한 사용법을 알고 있으면 댓글로 알려주길 바란다.

LED Colour - 일부 기기의 상단에 알림이 오면 LED로 빛을 낸다. 이 설정은 테스터로 알림이 오면 어떤 색을 낼지 정할 수 있다.

LED Rate개발자의 답변이 도착하면 다시 갱신하도록 하겠다.

Sound File - 카카오톡 알림음처럼 상단 바를 띄울 때 어떤 소리가 올릴지 설정하는 부분이다. 옆에 돋보기 모양을 클릭하여 내부 저장소의 소리 파일을 선택하면 된다.

Vibration Pattern - 진동 패턴을 설정하는 부분이다. 예를 들어 100,100이라고 창에 입력하면 0.1초 대기하고 있다가 0.1초 진동한다. 숫자의 구분은 콤마( , )로 구분하며 시간의 단위는 밀리 초(천분의 1초)이다. 필자는 이 기능이 안 먹혀서 따로 Action에 있는 Vibrate Pattern을 이용한다. ( 이 부분은 버그인듯 하다. )

이걸로 계속 진동시키면 진동모터가 고장 날 수도 있으니 알아서 잘 조절하도록 하자.

Category - 개발자의 답변이 도착하면 다시 갱신하도록 하겠다.

Actions - 개발자의 답변이 도착하면 다시 갱신하도록 하겠다.

if - 변수를 다루는 시점에서 같이 다루도록 하겠다.

Label - 앞서 설명했으므로 생략하겠다.

 

 

 

 

현재까지 필자가 알고 있는 모든 내용을 여기에 정리하였습니다.

이번 포스팅은 다소 부족하였으나, 개발자의 답변이 도착하는 즉시 갱신하도록 하겠습니다.

다음 포스팅은 Alert에서 미처 다 다루지 못한 Action내용을 다루도록 하겠습니다.

혹시 또 다른 사항이 존재하거나 잘못된 부분이 존재하면, 댓글을 남겨주시면 감사하겠습니다.

 

반응형