프로그래밍/프로그래밍

[ADB] Airplane Mode 변경

완소루피 2020. 11. 12. 23:39
728x90
반응형

ADB를 통해 안드로이드 휴대폰을 제어하는 방법(판매 중인 프로그램의 소스 일부 오픈)

 

ADB 명령을 알기전에 먼저 휴대폰과 연결부터 해야 한다.

 

1. ADB 설치(https://developer.android.com/studio)

2. 휴대폰 설정

  1. 개발자 옵션 > usb디버깅 허용 후 단말기와 pc를 연결
  2. Command창에서 adb devices 를 입력해주세요. 이 명령어는 에뮬이나 단말 연결을 확인하는 명령어
  3. 물론 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

 

마케팅 프로그램 웹워크

마케팅 프로그램, 마케팅에 필수적인 데이터를 수집 또는 생성해주는 프로그램, webwork

webwork.co.kr

 

테스트 신청 후 사용이 가능하다.

 

728x90
반응형