본문 바로가기

IT 정보/Tasker

One Touch Wifi ADB with Android 11

반응형

One Touch Wifi ADB with Android 11

 

홍미노트9S(Redmi Note 9S)를 사용중이고 그동안 안드10으로 사용중이었는데 최근 MIUI 12.5 버전의 eu롬이 나오고 좀 두고보면서 업그레이드 예정이었습니다.

 

adb wifi 설정시 PC에 usb로 연결해서 작업해야했는데

안드로이드 11에서 PC나 기타 Device 없이 자체내에서 ADB WiFi를 사용할 수 있다는 말을 듣고 급히 ROM 업데이트를 하고 만들어 봤습니다.

 

수작업으로 하려면 폰에서 화면 분할로 개발자 옵션과 termux 를 실행해놓고

일일이 필요한 데이터 찾아서 타이핑해서 작업해야하는데

tasker를 사용하는 사람으로 귀찮은 작업은 tasker로 한방에 다 되게 만들어야죠? ^^

그래서 개발자옵션-무선디버깅을 누르기만 하면 자동으로 다 되게 만들어봤습니다.

 

하지만 ADB 등의 충분한 지식 없이 다른 글들을 참조만 해서 만든것이라 제가 생각하지 못한 문제가 있을 수 있는데 혹시나 그런 문제점들을 찾으신다면 알려주세요.

 

참조.

https://m.cafe.naver.com/taskers/22152

https://www.reddit.com/r/tasker/comments/mk8zqd/automatically_connect_android_11_wifi_adb_and/

 

준비물

Android 11 이상.

Tasker

Autoinput(유료) - TouchTask(무료)로 대체 가능?

Termux, Termux-Tasker (https://termux.com/)

 

termux.zip
0.00MB

Tasker - termux 에서 사용할 .sh 파일

One_Touch_WiFi_ADB.prf.xml
0.03MB

One Tuch Wifi ADB Tasekr profile

 

준비 1. termux에서 사용할 스크립트 파일 준비

총 4개의 .sh 파일이 있는데 3개(adb?.sh)는 Tasker profile에서 사용할 파일들이고

하나(cp_sh.sh)는 그 3개의 파일들을 termux에서 ~/.termux/tasker 디렉토리로 이동하고 실행권한 주는 것입니다.

(제가 termux를 처음 써봐서 파일을 termux 디렉토리로 복사하는 다른 방법이 있는지 몰라서)

~/.termux 디렉토리에 mkdir tasker로 디렉토리 만들어주고

내장메모리:Tasker/termux 에 파일들을 풀어주고 아래와 같이 실행하면 복사 & 권한부여(chmod 755 *.sh)를 합니다.

 

adb pair, adb connect, adb tcpip 를 각각의 .sh 로 만들었는데 이걸 하나에 다 넣고 한번에 해도 되나요?

termux session issue라는 말을 보긴했는데 adb 명령을 다 같은 세션에 하면 안된다였나? 영어로 되어 있어서 정확하게 파악을 못했네요. 잘 아시는분?

 

준비 2. Tasker profile import 및 설정

위 첨부한 profile을 tasker에 import하시고 open해서 로그파일명이나 디버깅설정등을 본인의 환경에 맞게 설정해주세요.

제 폰에 표시되는 한글로 Autoinput이 작동되게 만들어서 만약 본인 폰에 표시되는 부분이 다르다면 수정해주세요.

 

 

실행 1. termux 앱 실행.

제가 termux와 termux-tasker를 처음 써봐서 잘 모르는데

termux 앱이 실행되어 있어야 termux-tasker plugin이 정상작동 합니다.

그래서 아래 작업을 하기 전에 termux 앱을 실행해주세요.

 

실행 2. 무선 디버깅 설정

개발자 옵션에서 무선 디버깅을 터치하여 On.

 

실행 3. 무선 디버깅 허용

이 네트워크에서 항상 허용을 체크하고 허용을 누르세요.

 

실행 4. Tasker profile이 자동 실행됨

위 3번까지 하셨으면 Tasker의 profile이 자동으로 필요한 정보를 구해서 adb wifi 설정을 합니다.

제 폰에 표시되는 한글로 Autoinput이 작동되게 만들어서 만약 본인 폰에 표시되는 부분이 다르다면 수정해주세요.

 

 

 

각 단계별로 파일에 로그를 작성되게 해놨으니 에러나 진행을 알고 싶으시면 로그파일을 참조하세요.

 

아직 미흡한 profile이라 수정 사항이 있으면 얼마든지 알려주세요.

감사합니다.

 

반응형