반응형
스마트폰에서 반복적인 작업을 해야하는 경우가 있습니다.
이럴때 PC에서 Python을 이용하여 스마트폰을 반복적으로 제어하는 방법을 알아보고자 합니다.
저는 삼성 안드로이드 스마트폰을 준비하여 하고자 합니다.
준비물은 아래와 같습니다.
1. 삼성 안드로이드 드라이버
- 여기서 삼성 통합 USB 드라이버를 받습니다.
2. 안드로이드 연결을 위한 Driver(ADB)를 설치합니다.
3. 스마트폰의 [설정] - [휴대전화정보] - [소프트웨어 정보] - [빌드번호 옵션]*7번을 눌러 개발자 옵션을 활성화시킵니다.
4. 개발자 옵션으로 들어가서 USB 디버깅 모드를 활성화 시킵니다.
5. 스마트폰과 PC를 USB로 연결하면 'USB 디버깅을 허용하시겠습니까'라는 팝업에서 '허용'을 선택한다.
6. [Window] - CMD 창을 열고 ADB를 설치한 폴더로 이동하여 아래와 같이 CMD를 입력합니다.
C:\adb>adb server start |
[Tip.] 필자는 위의 내용을 입력하면 아래와같이 error가 발생하였다.
C:\adb>adb server start could not read ok from ADB Server * could not start server * |
이러한 경우에는 [Ctrl] + [Alt] + [ESC]를 눌러 작업관리자에서 adb를 [작업끝내기]시키고 다시하면 동작합니다.
다음 단계로는 Python에서 접속하는 방법을 알아보도록 하겠습니다.
Python에서 adb를 다루기 위한 Library는 Pure-python-adb를 이용합니다. 사용법은 아래 링크로 대신합니다.
반응형
'Engineering > Python' 카테고리의 다른 글
[Python] 크롤링을 위한 chrome driver 다운로드 (0) | 2022.05.21 |
---|---|
[python] 스마트폰 미러링 - scrcpy (0) | 2022.04.29 |
[python] pip 설치시 에러문구 - 파일에 바이러스 ..... (0) | 2022.04.29 |
[python] pure-python-adb를 이용한 스마트폰 제어 (0) | 2022.04.29 |
[python] 개발 환경 구축하기 (0) | 2022.04.26 |
댓글