
이름으로 전번을 뽑아야 하는 이유로 db 접근이 필요합니다.
따라서 루팅 및 sqlite3 바이너리가 설치되어 있어야 합니다.
사용방법
1. 전화
홍길동 / 전화 홍길동 / 홍길동 전화
하시면 연락처에서 홍길동을 검색해서 바로 전화합니다.
2. 카톡
카톡 홍길동 / 홍길동 카톡 하고 이어서 음성 입력에 메세지 내용을 추가로 넣거나
카톡 홍길동 메세지내용 / 홍길동 카톡 메세지내용 하시면 됩니다.
3. 행아웃
카톡과 마찬가지로 카톡 대신 행아웃 혹은 토크 라고 하시면 됩니다.
(연락처에 gmail 주소가 없는 경우 전송할 수 없습니다.)
토크 홍길동과 행아웃 홍길동 모두 됩니다.
4. 문자
문자 홍길동 / 홍길동 문자... 메세지 내용 등등 동일합니다.
설정
전화와 문자는 다른 설정이 필요없지만 카톡은 매크로 터치할 좌표가 필요하고
행아웃은 지메일 주소와 지메일 비번 그리고 SL4A, Python 이 필요합니다.
/sdcard/Android/data/melfy.chsk/settings.txt
gmail주소와 비번, 카톡 터치 좌표 3군데를 세미콜론으로 분리후 저장.
(첨부한 어플 초기 실행시 폴더 및 설정 파일 자동 생성됩니다. 내용 수정하셔서 사용하세요.)
카톡 터치 좌표 3군데는 검색 입력창 위치와 검색된 첫번째 사용자 위치, 마지막 전송을 위한 확인 버튼 위치입니다.
(디폴트 값은 제 폰 갤3 해상도 720 1280 에 맞춰져 있습니다.)
SL4A + Python
https://code.google.com/p/android-scripting/downloads/detail?name=sl4a_r6.apk
설치 & 실행후
메뉴-view-interpreter 열고
메뉴-add-Python 2.6.2 설치
( https://code.google.com/p/android-scripting/wiki/InstallingInterpreters )
참고) http://tasker.wikidot.com/sendim
카톡 터치 좌표 확인하기
기종별 해상도 차이로 어쩔 수가 없습니다. ㅠ.ㅠ
그 폰의 해상도를 뽑아서 비율로 나누는 편법을 시도해 볼 수는 있지만 정확하지 않은 문제가 ㅠ.ㅠ
(예를 들어서 제 폰 수평 100 을 찍는 경우 해상도가 800 인 폰이라면 100 * ( 800 / 720 ) 으로 계산해볼 수는 있지만 그냥 본인이 한번만 계산해보시는게 더 확실하지 싶어서 ^^*
터미널에서
am start -a android.intent.action.SEND -n com.kakao.talk/.activity.SplashActivity -t text/plain -e android.intent.extra.TEXT "text"
입력하면 뜨는 창을 스샷 찍어서 확인하면 정확합니다.
포토샵을 이용한 좌표 확인 방법.
스샷에서 좌표를 확인하는 절차입니다. 기기별 해상도 차이가 있어서 ㅠ.ㅠ
그 후에 수동으로 전송할 때 찍는 위치를 찾아서 설정하는 거지요.
사람이 누르게 될 좌표를 폰이 대신 눌러주게 됩니다.
http://www.matcl.com/?c=1/9&uid=188320
- 이 게시물에 빨간 동그라미 3군데입니다만 카톡 버전이 업데이트 되면서 마지막 확인 버튼은 오른쪽 위로 올라갔지요.
** 카톡이 이렇게 수신인을 사용자 터치를 거쳐야 지정하게 한 이유가 있습니다.
만약 전번만으로 수신인 지정이 된다면 스팸 업체들은 루프 써서 매크로 돌리면
아무에게나 전송하게 되지요. 스팸 때문에 어쩔 수 없는 절차가 아닐까 합니다.
** 검색/입력된 내용을 확인하는 창을 하나 넣어야 하나 고민하고 있습니다.
가급적 사용자 터치 없이 하고 싶은데 음성입력에서 엉뚱한 사람이 검색되면?? 배달 사고가 ㅋ
** 이름이 한그루 인 사용자가 있다면? 한그루는 안해봤는데 제 폰에 있는 일부 사용자가 ㅋ
한XX 라고 하면 1 XX 로 구글이 받는 문제가 있네요. 이건 어케 해야 할지 ㅋ
한 이라는 단어를 숫자로 인식하고 자동으로 띄워주는 구글 ㅋ