RetroWatch 앱 사용 방법 (필터링)

RetroWatch: 스마트 워치 DIY 프로젝트에 사용된 안드로이드 앱 사용 설명서입니다. 스마트워치와 싱크할 메시지를 어떻게 설정하는지 설명합니다.

RetroWatch 앱에서는 수집한 모든 메시지를 필터를 이용해서 수정, 분류 합니다. 필터를 조작하면 메시지를 활성화/비활성화 할 수 있고 문자열 수정, 메시지 삭제 등의 작업이 가능합니다.

 

1. 메시지 목록

howto_kor_1

먼저 메시지 목록 탭(첫 번째 탭)에서 등록된 메시지들을 확인하세요. 뒤 배경이 옅은 하늘색으로 하이라이트 된 항목들은 시계로 전송되는 항목이며 회색 배경 메시지는 전송되지 않습니다.

각 메시지들은 몇가지 정보를 표시하고 있습니다. 위 그림에서 1, 2, 3, 4번 필드입니다.

1. 메시지 타입 : 메시지가 어떤 타입인지를 설명해주는 항목입니다. Emergency message(시스템 중요 정보), Normal message(일반 정보), Feed item(RSS 추출 정보), Notification(인디케이터에 올라온 정보) 등의 값을 가질 수 있습니다. 메시지 대분류 역할을 한다고 볼 수 있습니다.

2. 패키지 명 : 메시지 출처별로 고유한 패키지 이름을 가지고 있습니다. 메시지를 앱 단위로 분류하는 기준입니다. 앱에 따라서 하나의 메시지만 생성하기도 하고, 여러개의 메시지를 생성하기도 합니다.

3. 원본 문자열 : 앱에서 수집한 정보, 원본 문자열입니다.

4. 수정된 문자열 : 원본 문자열을 필터링해서 변환된 문자열입니다. 실제 스마트 워치로 전송되는 문자열입니다.

5. 배경색 : 메시지의 배경색으로 enable(하늘색), disable(회색) 상태를 표시하고 있습니다.

모든 메시지는 4가지 정보를 가지고 있습니다. 이제 이 정보들을 바탕으로 메시지를 필터링해서 enable/disable 시키거나 문자열을 변경하고, 삭제시키는 방법을 설명하겠습니다.

 

2. 간단한 필터링 설정

메시지 목록에서 각 항목을 선택하면 아래와 같은 팝업 메뉴를 볼 수 있습니다. 아래 사진은 비활성화 된 메시지를 눌렀을 때 뜨는 팝업메뉴입니다.

Screenshot

두 개의 메뉴를 사용할 수 있습니다.

1. 선택한 메시지만 활성화 : 선택한 메시지가 스마트 워치로 전송될 수 있도록 필터를 자동으로 등록해 줍니다. 주의할 점은 선택한 메시지의 원본 텍스트와 일치할 때 enable 시키도록 필터를 설정한다는 점입니다. 따라서 배터리 상태와 같이 수시로 변하는 메시지는 원하는 대로 동작하지 않을 수 있습니다. 이 경우는 수동으로 필터를 수정하던지 아래의 메뉴를 사용해야 합니다.

2. 선택한 앱의 메시지 모두를 활성화 : 선택한 메시지를 생성한 앱이 만드는 모든 메시지를 활성화 합니다. 위에서 설명한 문제를 해결할 수도 있습니다. 선택한 메시지의 package name 이 일치할 경우 모두 활성화 하도록 필터를 등록합니다.

주의사항 : 활성화 된 항목에서는 필터 등록 메뉴가 생성되지 않습니다. 필터를 삭제할 때는 필터 설정 탭에서 해당 필터를 삭제해야 합니다.

 

3. 필터 수정 및 사용법

필터 설정 탭으로 가면 필터를 설정하거나 삭제, 수정 할 수 있습니다.

필터는 모든 메시지의 원본 문자열에서 사용자가 설정한 키워드(비교할 문자열)가 있는지 검사합니다. 만약 일치하는 키워드가 있을 경우 해당 메시지는 활성화 됩니다. 필터를 설정할 때 치환할 문자열을 설정하면 일치하는 부분이 변경됩니다. 만약 치환할 문자열을 비워둘 경우 해당 메시지는 삭제됩니다.

Package name에 필터링을 적용할 때는 원본 문자열 대신 패키지 이름이 사용됩니다. 여러개의 메시지를 한 번에 활성화/비활성화 시킬 경우 사용되는 옵션으로 동작 방법이 일반적인 필터와는 틀립니다. 아래에서 상세히 설명하겠습니다.

howto_kor_2

1번 항목은 대상이 되는 메시지의 타입이나 패키지 네임 등 필터링을 적용할 범위를 지정하는 항목입니다. 여기서 범위를 지정하면 해당되는 타입의 메시지에만 필터링을 합니다. Package name 을 설정하는 경우 패키지 이름에 필터가 적용됩니다. 그 외의 경우는 메시지가 가진 원본 문자열에 필터가 적용됩니다.

2번 항목은 비교할 방법을 설정하는 부분입니다. 필터링 되느냐 마느냐는 전적으로 문자열 비교를 통해서 결정되는데 여기서 문자열을 비교할 방법을 선택할 수 있습니다. 문자열 완전히 일치할 때, 지정한 문자열로 시작할 때, 지정한 문자열로 끝날 때, 지정한 문자열을 포함 할 때 필터가 적용되도록 할 수 있습니다.

3번 항목은 일치하는 문자열을 찾았을 때 문자열을 어떻게 할 건지에 대한 규칙입니다. 문자열을 다른 문자열로 바꿀 수도 있고 문자열을 그대로 유지할 수도 있습니다. 일단 일치하는 문자열을 찾은 경우 해당 메시지가 enable 되며 스마트 워치로 전송됩니다.

4번 항목비교할 문자열입니다. package 이름 상태일 경우 패키지 이름을 비교하고 그 외의 경우는 원본 문자열을 가지고 비교합니다.

5번 항목치환할 문자열 입니다. 이 필드를 비워두면 해당 메시지가 삭제됩니다. 원본 메시지를 그대로 유지하고 싶을 경우는 비교할 문자열과 같은 문자열을 설정하세요.

 

Package name 필터링

1번 항목 (대상 메시지 타입)에서 Package 이름을 설정할 경우에는 일반적인 필터와는 동작이 틀려집니다. Package 필터링은 3번 항목에서 선택한 문자열 치환 방법이 다르게 적용됩니다. 3번 항목에서 ‘전체를 바꿈’을 선택하면 일치하는 메시지의 원본 문자열 전체를 치환할 문자열로 대체합니다. ‘동일한 부분만 바꿈’ 항목을 선택하면 메시지의 문자열은 수정되지 않고 활성화만 됩니다. 치환할 문자열 항목을 비워두면 메시지가 삭제되므로 의미없는 문자라도 꼭 기입하세요.

따라서 특정 앱이 생성하는 모든 메시지를 활성화 할 경우 아래 순서로 설정하세요.

  1. 대상 메시지 타입을 Package name 으로 설정
  2. 비교 방법을 ‘일치 할 때’ 로 선택
  3. 치환 방법을 ‘동일한 부분만 바꿈’으로 선택
  4. 비교할 문자 입력칸에 패키지 명을 입력
  5. 치환할 문자 입력칸에 ‘aaa’ 등을 입력 (비워두면 메시지가 삭제되므로)

 

각각의 필터를 선택하면 필터 입력 부분에 내용이 표시됩니다. New, Delete, Add 버튼을 통해 추가, 삭제를 할 수 있습니다.

 

Post Author: TORTUGA

TORTUGA
궁금하신 점은 새로 개편한 홈페이지의 QnA 게시판을 이용해주세요!!!!!!! http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=qna

8 thoughts on “RetroWatch 앱 사용 방법 (필터링)

    뽀록이야

    (2014년 9월 21일 - 9:41 오후)

    안녕하세요^^;
    아두이노 입문자 인데..래트로 와치 구현을 따라 해보고 있습니다.. 이 사이트에서 너무 많은 정보를 얻어가니..감사해서 이렇게 글 남김니다^^,,완성되면 블로그에 기재하고 여기에 링크 걸고 홍보? 하겠습니다!

    ekkim

    (2015년 6월 30일 - 1:35 오후)

    질문몇개해봅니다
    1. 제가 받은 앱에는 rss가 없어요ㅜㅠ
    2. 해당 어플 들어가서 요 앱체크하면 메시지가 뜬다고했는데 아무런 메시지가 안떠서요…

    erfr

    (2018년 6월 10일 - 9:26 오전)

    제폰에는 retro watch어플이 플레이스토어에 안떠서 어플 링크도 눌러봣는데 안되고 버전은 4.4.2인데 뭐가 문제일까요

      TORTUGA

      TORTUGA

      (2018년 8월 5일 - 9:09 오후)

      앱 버전상으로는 이상이 없는데… 뭐가 문제인짖 잘 모르겠네요. 가급적 5.0 이상으로, 다른 폰에서 확인해 주시길 부탁드립니다.

    조각기수리

    (2018년 10월 11일 - 10:12 오후)

    저도 rss화면이 안보입니다.
    갤럭시9+입니다.

    조각기수리

    (2018년 10월 11일 - 10:29 오후)

    RSS화면이 전혀안보입니다.
    갤럭시9+입니다.
    안드로이드 8.0입니다.
    뭐가 문제일까요.?

댓글 남기기

이메일은 공개되지 않습니다.