728x90
반응형
ADB를 통해 안드로이드 휴대폰을 제어하는 방법(판매 중인 프로그램의 소스 일부 오픈)
ADB 명령을 알기전에 먼저 휴대폰과 연결부터 해야 한다.
1. ADB 설치(https://developer.android.com/studio)
2. 휴대폰 설정
- 개발자 옵션 > usb디버깅 허용 후 단말기와 pc를 연결
- Command창에서 adb devices 를 입력해주세요. 이 명령어는 에뮬이나 단말 연결을 확인하는 명령어
- 물론 adb 파일이 설치된 폴더에서 실행
위 기본적인건 다른곳에도 많이 나오니까 그쪽 참고하면 되고
명령어 위주로 비행기 모드 On/Off를 알아보자.
하지만!! 여기서 또 중요한 것이.... 안드로이드 4.2 ~ 6.0 버전에서는 ADB 명령으로 비행기 모드 On/Off를 쉽게 할수 있다. 비행기 모드를 제어하는 명령어가 있으니까!!
안드로이드 6.0 을 초과하는 버전에서는 더이상 그 명령어는 먹히지 않는다.
일단 6.0 이하 버전에서 비행기 모드 제어할 수 있는 명령어
1. 비행기 모드 On
adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true
2. 비행기 모드 Off
adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
이렇게 하면 6.0 이하 버전에서는 제어 되는것을 확인할 수 있다.
그다음..... 안드로이드 이후 버전은 어떻게 해야 할까??
그것은 ADB로 화면 전환, 키 이동으로 구현을 해봤다. 그리고 안드로이드 버전 또는 휴대폰 기종에 따라 UI가 조금씩 차이가 있을 수 있으니 공통적으로 만들기는 어려울지도 모른다.
일단 2가지 방식을 추가로 만들어 봤는데, 둘중에 하나는 되지 않을까 생각 한다.
자동 테더링 프로그램 링크
http://webwork.co.kr/web/products/product_detail.php?product_idx=124
테스트 신청 후 사용이 가능하다.
728x90
반응형
'프로그래밍 > 프로그래밍' 카테고리의 다른 글
c# 다중언어 (0) | 2020.11.02 |
---|---|
[C#] C로 작성된 Dll 사용하기 (0) | 2020.10.30 |
버블정렬 (0) | 2018.03.22 |
C++로 간단한 퀴즈 프로그램 만들기 (0) | 2018.03.22 |