공기계 핸드폰으로 티맵(TMAP) 네비 만들기 2탄 - (루팅없이 Tasker 와 Autoinput)
♨ 카랜더 일정 :
컨텐츠 정보
- 6,590 조회
본문
공기계 핸드폰으로 티맵(TMAP) 네비 만들기 2탄 - (루팅없이 Tasker 와 Autoinput)
공기계를 t-map 사용을 위하여 며칠 사용기
주요 문제점) 밧테리가 방전이 되어 사용불가능
======================
루팅폰은 ON / OFF 실행하도록 만들려면 Tasker 를 구매 설치 해야 합니다
루팅없이 자동 ON / OFF 실행하도록 만들려면 Tasker 와 AutoInput 의 조합이 필요합니다.
하기 게시판의 정보를 찾아 정보 저장 합니다
[출처] 공기계 핸드폰으로 티맵(TMAP) 전용 네비 만들기|작성자 파란바람
공기계 핸드폰으로 티맵(TMAP) 네비 만들기 2탄 - (루팅없이 Tasker 와 Autoinput)
https://blog.naver.com/PostView.nhn?blogId=mumasa&logNo=221509827233&categoryNo=0&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView
공기계 핸드폰으로 티맵(TMAP) 전용 네비 만들기
[출처] 공기계 핸드폰으로 티맵(TMAP) 전용 네비 만들기|작성자 파란바람
https://blog.naver.com/PostView.nhn?blogId=mumasa&logNo=221162172074&parentCategoryNo=&categoryNo=&viewDate=&isShowPopularPosts=false&from=postView
3. 프로그램 설치
안드로이드 APP 에서 Tasker를 찾아 설치한다. 유료 4,444원.
Secure Settings 를 설치한다. 무료 프로그램. 이 프로그램이 있어야 비행기모드, 3G/LTE, GPS 등을 제어할 수 있다.
루팅후 생긴 SuperUser 프로그램 실행해서 위 Tasker 와 Secure Settings 앱을 사용함 등록해준다.
4. Tasker 셋팅
[흐름도]
Profiles 에서 State - Power - Source Any 로 두 개의 인스턴스를 만든다.
1) PowerCheck
2) TMAP
PowerCheck 는
변수 체크하는 TASK 를 2개 만든다.
이 TASK가 하는 일은 파워 들어왔는지를 체크해서 %Charge 변수에 담는 단순한 역할이다.
1) Any 전원이 들어오면 > %Charge = On
2) Any 전원이 꺼지면 > %Charge = Off
TMAP 에는
TMAP을 실행하고 끄는 TASK 를 각각 만든다.
1) 전원이 들어오면,
IF %Charge 변수가 On 이고 %Navi 변수가 On 이 아니면,
%Navi 변수 On 으로 변경
Wifi 사용안함 변경
비행기모드 사용안함 변경
GPS 사용함 변경
Mobile Data 사용함 변경
TMAP 실행
2) 전원이 꺼지면,
일단 10초 대기 (잠시 후 다시 충전될 수도 있으니)
IF %Charge 변수가 Off 이면,
Tmap 종료를 위해 Back 버튼 연타 (약 0.2초 간격으로 4번)
그래도 tmap 종료가 안됐을지 모르니 강제로 프로세스 종료
Run Shell => am force-stopam force-stop com.skt.skaf.l001mtm091
GPS 사용안함 변경
비행기모드 사용함 변경 (비행기모드로 바뀌면 3G Data는 자동종료된다)
일단 다른 분들의 선례를 참고해서 여기까지 구성하고, 동작 테스트 성공 완료.
그런데, 왜 굳이 PowerCheck 부분을 별도의 인스턴스로 만들었는지 고민 중이다.
(게다가 기존 사례에서는 %Charge 변수 On 상태는 쓰이지도 않는다)
PowerCheck 를 별도로 만든 이유는, %Charge 변수에 최대한 빨리 상태값을 반영하기 위함이다.
Tasker 의 동작구조 상 Task는 순차실행되고, Profile 은 병렬 실행되기 때문에
전원이 순간적으로 불안정해서 ON - OFF - ON 을 반복하면 순서대로 TmapStart - TmapOff - TmapStart 가 반복 실행 되는데
이때 %Charge 변수를 이용해서 각 Task 내부의 세부적인 실행/종료 절차를 건너뛰게 하려는 것이다.
따라서, 이 프로파일이 최우선 적으로 실행되도록 Priority 우선권을 높여줘야 한다.
Profile 화면에서 Power Check 부분을 길게 누르고 있으면 우측 상단에 톱니바퀴 아이콘이 생기는데
그걸 누르면 설정화면으로 들어간다.
Launched Task Priority (실행 우선값) 이 기본값이 5 인데, 20 정도로 높여준다.
테스트 해보니 가끔 종료가 제대로 안되는 경우가 있어서
Tasker 제어순서에 좀 더 보완이 필요함.. 일단 초기 버전 완료.
[출처] 공기계 핸드폰으로 티맵(TMAP) 전용 네비 만들기|작성자 파란바람
[프로그램 설치]
1) 구글 Play Store 에서 "Tasker" 를 설치한다. 유료 4,444원.
뷰PDF 1,2
office view
관련자료
-
링크
댓글목록
등록된 댓글이 없습니다.