Tasker를 활용하면 안드로이드 스마트폰을 더욱 더 스마트하게 활용 할 수 있습니다.
다양한 활용 방법 중 오늘 소개 할 내용은 Tasker와 AutoVoice를 이용하여, Google Now 음성 명령을 통해 T Map 음성 검색을 실행하는 것입니다. 추가적인 동작을 추가해서 바로 안내까지 실행이 가능 합니다.
Profiles
Event – Plugin -> AutoVoice -> Recognized -> Configuration -> Command Filter -> 목적지
Tasks
if $avcommnofilter matches 집
Browse URL -> geo:0,0?q=집주소 (예: 사직로 161)
Wait -> 5 Seconds
AutoInput -> Action Click, Field Type Id, Field Id com.skt.skaf.l001mtm091:id/search_result_list_number_txt
else if $avcommnofilter matches 회사
Browse URL -> geo:0,0?q=회사주소 (예: 세종로 1)
Wait -> 5 Seconds
AutoInput -> Action Click, Field Type Id, Field Id com.skt.skaf.l001mtm091:id/search_result_list_number_txt
else
Browse URL -> geo:0,0?q=$avcommnofilter
end if
Wait와 AutoInput 부분은 제거 하셔도 됩니다. 이 부분은 Auto Input을 이용하여 바로 안내를 시작하는 부분 입니다.
첨부하신 프로파일 참고해서 만들다 보니 궁금한점이 생겨서 댓글 남깁니다.
오토보이스에서 목적지 집 이라고 치면 고정된 주소로 검색이 되는건 확인했습니다.
한데 실제로는 모르는 주소를 음성으로 말해야 하는데요..
예를 들어 동탄 이마트 라고 오토보이스에서 인식을 할려면 목적지 동탄이마트 이런식으로 말하면 될것 같은데
목적지는 오토보이스에서 인식을 해서 넘어갈거고 task 에서
if $avcommnofilter matches 동탄이마트
Browse URL -> geo:0,0?q=이마트주소
이렇게는 가능할것 같은데 실제로 적용할때는 어떻게 해야 하나요? 매번 모르는 주소를 기입할수도 없는거고 목적지 다음에 음성으로 들어오는 목적지주소를 검색하게 하는 방법을 알고 싶습니다.
프로파일의 마지막 수행 조건을 그대루 두시면 됩니다.
집, 회사의 경우 고정된 주소로 네비가 설정이 되는 것이고 그외의 주소는 상호나 주소 등으로 검색된 결과 중에서 직접 선택하셔서 운행하는 것이구요.
else
browse url geo:0,0?q=$avcommnofilter
end if
티맵을 실행시킬폰(제가 사용하는폰)에 문자로 목적지를 보내놓으면 티맵이 실행시에 자동으로 목적지를 검색해주는 어플을 만들고 싶은데요 검색해보니 님이 만드신게 제일 비슷한것같아서요
도움좀 부탁드려요
durian0606@gmail.com
intent를 이용한 티맵에 목적지 검색방법도 올리셨던데
어떻게 사용하는지를 잘 모르겠어서요
힌트라도 좀 부탁드리겠습니다.
다 설명하자면 너무 길어서 중요한 부분만 알려드릴께요.
Profile – Event – Phone – Received Text 를 추가하셔서 이벤트 실행 조건을 추가해주시고
해당 SMS에서 목적지를 $dest 라는 변수에 담으시고 (이건 tasker 카페에서 공부하실 수 있어요)
Task – Net Browse URL 에 geo:0,0?q=$dest 를 추가해주시면 될꺼에요.
답변 정말 감사합니다.
근데 왜 티맵이 아니라 카카오맵에서 목적지를 검색해주는거죠?
설정을 따로 해줘야 될까요?
geo 액션에 대한 기본 앱으로 카카오맵이 설정되어서 그럴껍니다.
카카오맵 기본 설정을 삭제해주시면 될꺼에요.
아 기본설정이 위치정보를 입력하면 사용할 어플을 말하는거군요
기본설정 삭제하고 실행하니 앱을 고르라고 나와서 티맵을 항상으로 했더니 되네요 ㅎㄷㄷ
텟짱님 근데 목적지가 입력이 되긴 했는데 입력된 목적지중에 비슷한 곳이 뜨는데 이건 수동으로 해야되겠죠?
그냥 바로 그대로 알려주면 좋은데…
쩝 요런것까지는 제가 연구해야겠죠? ㅎㅎ
기다리면 아마 첫번째 검색결과로 안내가 되긴 할 테지만,
선택을 해주거나 할려면 AutoInput 등의 추가 플러그인을 활용하면 될껍니
시간이 지나도 설정이 되질 않네요;;
머 이거야 오토인풋은 검색해보면 금방 답이 나오겠죠머 ㅎㅎ
정말 마지막으로 한가지 궁금한게 있습니다.
이건 정말 도무지 검색을 해도 나오질 않아요. 가능유무만이라도 알려주시면 감사하겠습니다.
지금 제가 만든건 티맵이 설치되있는 폰으로 문자를 특정단어가 포함되게 보내면 그 문자중에 주소를 추출해서
실행이 되게 해놓은건데요
문자가 오면 티맵을 실행하는게 아니라
티맵이 켜지면 특정문자가 포함된 문자중 가장 마지막 문자를 분석해서 주소를 추출하고 그 주소를 티맵에 찍어주는…
너무 복잡한가요? ㅎ
간단하게 한번 표현해볼게요
현재)
특정단어가 포함된문자 수신 -> 티맵실행 -> 주소 검색 ] 이었다면
티맵실행 -> 가장최근의 특정단어가 포함된 문자 -> 주소검색 ] 이렇게 만들수 있을까요?
프로필 조건을 and로 문자수신과 티맵실행을 주면 될것같기는 한데 문자수신후에 티맵실행을 하는지 확인하는 과정에서 베터리소모가 크지않을까 싶어서 짱구좀 굴려본건데요;;
문자가 오면 티맵을 실행하는게 아니라
티맵이 켜지면 특정문자가 포함된 문자중 가장 마지막 문자를 분석해서 주소를 추출하고 그 주소를 티맵에 찍어주는…
너무 복잡한가요? ㅎ
간단하게 한번 표현해볼게요
현재)
특정단어가 포함된문자 수신 -> 티맵실행 -> 주소 검색 ] 이었다면
티맵실행 -> 가장최근의 특정단어가 포함된 문자 -> 주소검색 ] 이렇게 만들수 있을까요?
프로필 조건을 and로 문자수신과 티맵실행을 주면 될것같기는 한데 문자수신후에 티맵실행을 하는지 확인하는 과정에서 베터리소모가 크지않을까 싶어서 짱구좀 굴려본건데요;;
주소 입력하고 검색은 AutoInput을 활용하면 어려울건 아니라고 보는데,
문제는 최근 수신된 문자에서 주소 추출이 아니라 기존의 문자에서 특정 단어 검색 후 주소 추출인데 이건 어렵지 싶네요.
아마 카페에 찾아보시면 문자에서 특정 단어 검색하는게 있지 싶기는 한데 쉽지는 않을것 같네요.
네 감사합니다.