| 파일 유형 | APK |
|---|---|
| 버전 | 6.3b |
| 발행자 | Jolan Rensen |
| 출시일 | 2020. 6. 4. |
| 추가 된 날짜 | 2020. 6. 4. |
| OS 요구 사항 | Android |
| 요구 사항 | Requires Android 4.4 and up |
| 총 다운로드 | 5 |
| 가격 | Free |
기술
이 Tasker 플러그인을 사용하면 ADB over WiFi가 활성화된 원격 장치(또는 장치 자체)에 (일련의) ADB 셸 명령을 보낼 수 있습니다.
이 앱은 분명히 플러그인이므로 Tasker가 필요합니다(https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, 이것은 7일 무료 평가판이 있는 유료 앱입니다. ). 다시 말하지만, Tasker가 없으면 작동하지 않습니다. 나는 충분히 명확했는가? 어쨌든...
대상 장치에서 해당 장치의 터미널 또는 ADB 셸을 사용할 때 일반적으로 수행할 수 있는 모든 작업을 수행할 수 있습니다. 여기에는 앱 열기, 파일 이동, 입력 시뮬레이션 등이 포함됩니다(하늘은 한계이고 Google은 친구입니다).
내 앱은 Tasker에서 작업으로 사용할 수 있으며 작업에 추가할 때 제대로 구성해야 작동합니다.
노트:
- ";"으로 구분하여 한 번에 여러 명령을 보낼 수 있습니다.
- 단일 작업의 모든 명령은 ADB 연결을 닫기 위해 "종료" 명령이 자동으로 뒤따릅니다. 즉, 서로 의존하는 여러 명령을 보내려면 해당 명령을 단일 Tasker 작업에 넣고 ";"으로 구분해야 합니다.
- Tasker 작업에서 내 플러그인의 여러 작업을 차례로 실행하려면 제한 시간을 그대로 유지하십시오. 명령이 전송되면 Tasker가 계속됩니다.
- ADB를 통해 다른 장치에 처음 연결을 시도하면 장치를 신뢰하는지 묻는 메시지가 표시됩니다. 이 플러그인이 올바르게 작동하려면 항상 "이 컴퓨터를 신뢰"해야 합니다.
- 콘솔의 출력은 Tasker 내에서 보고 재사용할 수 있습니다. 이것은 %output1, %output2 등에 액세스하거나 for 루프를 사용하여 %output()을 반복하여 수행할 수 있습니다.
- 플러그인은 장치에 보안 ADB 연결을 할 수 있도록 장치에 두 개의 키 파일을 생성합니다.
이제 몇 가지 유용한 명령을 위해!
- 내가 많이 사용하는 명령은 "input keyevent POWER" 명령을 전송하여 WiFi 지원 AndroidTV(Nvidia SHIELD)를 통해 ADB를 켜거나 끄는 것입니다. 이것은 전원 버튼 누름을 시뮬레이션합니다.
- 물론, 예를 들어 화살표 키를 누르기 위해 "입력 keyevent DPAD_RIGHT" 또는 LEFT 등을 수행할 수 있는 것과 같이 누를 키를 변경할 수 있습니다.
- 또 다른 간단한 명령은 "재부팅"입니다. 이 명령은 장치를 재부팅합니다! 여기에 "reboot -p"를 입력하여 전원을 끌 수도 있습니다.
- 할 수 있는 멋진 일은 기기에서 앱을 실행하는 것입니다. 앱의 주요 활동을 찾으려면 약간의 Google 검색이 필요합니다. 이 예는 "am start -n com.android.chrome/com.google.android.apps.chrome.Main" 기기에서 Chrome을 엽니다.
- IP 주소 필드에 localhost를 입력하면 모든 명령이 장치 자체에서 실행됩니다! 물론 WiFi를 통한 ADB가 활성화된 경우 루트 없이도 작동합니다(adb tcpip 5555를 사용하여 PC에서 활성화할 수 있음).
물론 다른 많은 명령이 있습니다. 하늘이 한계입니다!
이것은 내가 처음으로 게시한 앱이므로 피드백을 남기고 버그를 제출하여 최선을 다해 수정할 수 있도록 해주세요! 어떤 팁이든 환영합니다!
이 앱을 만들려는 아이디어는 사용자가 앱 자체의 인터페이스를 통해 원격 장치에 연결할 수 있도록 하는 https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger에서 나왔습니다. 해당 앱에 대한 설명도 읽으십시오. 여기에는 WiFi를 통한 ADB 활성화에 대한 몇 가지 팁이 포함되어 있습니다. 내 앱에서 동일한 AdbLib Java 라이브러리를 사용합니다.
https://github.com/cgutman/AdbLib에 있는 AdbLib 라이브러리를 사용하고 라이브러리 사용 방법에 대한 예로 https://github.com/cgutman/AdbLibTest를 사용합니다. 주어진 명령과 함께 작동하도록 이 예제를 수정하고 Tasker 플러그인으로 변환했습니다.
도움이 필요하면 저에게 이메일을 보내거나 XDA-Developers 스레드(https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013)를 방문하세요. 이 스레드에는 루트 없이 작업을 실행하는 로컬 장치에 액세스하기 위한 몇 가지 유용한 팁도 포함되어 있습니다.
이제 https://github.com/Jolanrensen/ADBPlugin에서 오픈 소스!