본문 바로가기
프로그래밍/프로그래밍

[ADB] Airplane Mode 변경

by 완소루피 2020. 11. 12.
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
반응형

'프로그래밍 > 프로그래밍' 카테고리의 다른 글

c# 다중언어  (0) 2020.11.02
[C#] C로 작성된 Dll 사용하기  (0) 2020.10.30
버블정렬  (0) 2018.03.22
C++로 간단한 퀴즈 프로그램 만들기  (0) 2018.03.22