adb를 사용하여 루트를 얻으십시오. Android: ADB, Fastboot, Linux 명령 및 생활 해킹. 유용한 ADB 명령

나는 당신을 단순화하고 향상시킬 최고의 명령과 생활 꿀팁을 모았습니다. 새로운 레벨명령줄을 사용할 때!

Android를 배우고 수정하면서 이제 막 명령줄이나 터미널을 사용하기 시작하셨나요? 아마도 탐색하는 것이 여전히 어렵고 모든 것이 매우 어렵고 지루해 보일 것입니다. 이 사이트는 Android OS에서 기술과 경험을 향상시키는 방법을 알려주고 보여줄 것입니다!

이 자료에서는 귀하가 ADB가 무엇인지 이미 알고 있고 한 번 이상 사용해 본 적이 있다고 가정합니다!

Android의 주요 명령 및 생활 꿀팁

1. Adb 명령 adb 장치

터미널 사용 초기에는 항상 다음 명령을 사용하십시오.

이렇게 하면 모든 것이 올바르게 연결되었는지 확실히 알 수 있으며 벽에 머리를 부딪히거나 다른 곳에서 문제를 찾지 않을 수 있습니다.

2. Adb 명령 adb 재부팅 정상

Reocvery 메뉴에서 멈춰서 종료할 수 없습니까? 출구가 있습니다! 다음 명령을 사용하십시오.

adb 재부팅 정상

이 명령은 시스템이 손상되지 않은 경우 "복구 시에만 재부팅" 상태에서 벗어나는 데 도움이 됩니다.

3. Adb 명령 adb install -r

터미널을 사용하여 애플리케이션을 설치하고 다시 설치하는 경우 다음 명령을 사용해야 합니다.

adb 설치 -r some.apk

-r 접두사를 사용하지 않으면 응용 프로그램을 다시 설치하려는 시도가 실패합니다.

4. ADB 명령 adb shell pm list packages

모두보기 설치된 애플리케이션 Android에서는 다음과 같이 쉽고 간단하게 할 수도 있습니다. adb를 사용하여:

adb 쉘 pm 목록 패키지

그 후에는 지금까지 설치된 모든 응용 프로그램 목록이 표시됩니다.

5. ADB 애플리케이션 실행 명령

애플리케이션 목록을 알고 나면 터미널에서 실행할 수 있습니다. 이렇게 하려면 다음 명령을 입력하세요.

adb 쉘 오전 시작 -n Nazvanie.app/EGO.ACTIVITY

이 기사를 읽으면 응용 프로그램을 찾을 수 있습니다.

6. Adb 명령 adb shell su -c "명령"

Bat 및 Shell 스크립트를 사용하기 시작한 경우 루트에서 무언가를 실행하려고 하면 터미널에 커서가 깜박이고 Linux 명령 자체가 실행되지 않습니다! 출구가 있습니다! su -c를 사용하세요:

adb 쉘 su -c " cp /sdcard/del.sh /data/local/tmp "

이제 스크립트가 제대로 작동할 것입니다!

7. Linux 마운트 명령

루트 권한이 설치되어 있지만 시스템에서 폴더 작성이나 생성을 허용하지 않습니까?

매우 간단합니다(HTC가 없는 경우). 녹화를 위해 파티션을 다시 마운트해야 합니다. -o rw,다시 마운트,rw /파티션작동하게 하려면:

컴퓨터에서 명령줄

adb 쉘 su -c "mount -o rw,remount,rw /system"

Android 기기의 터미널에서

mount -o rw,remount,rw /시스템

8. 리눅스 CD 명령

당신은 cd 명령에 익숙할 수도 있고, 그것을 사용하는 방법과 원하는 디렉토리로 이동하는 방법을 알고 있을 수도 있지만, 더 빠르게 탐색하는 데 도움이 되는 인생 꿀팁이 있습니다. 다음 명령을 사용하십시오.

빠르게 근본으로 이동하려면 파일 시스템, 매번 입력하는 대신 CD..

9. Linux pwd 및 ls 명령 사용

이 두 명령은 수많은 파일과 디렉터리, Android 섹션에서 길을 잃지 않도록 도와줍니다.

리눅스 명령:

표시됩니다 전체 경로루트부터 현재 위치까지.

리눅스 명령:

숨겨진 항목을 포함하여 현재 위치에 있는 모든 파일과 디렉터리를 절대적으로 표시합니다.

10. 리눅스 chmod 명령

또한 디렉터리 및 파일에 대한 권한을 설정하는 데 필요한 명령에 익숙할 수도 있습니다. 하지만 지루하게 하나씩 입력하는 대신 작업을 자동화하고 일괄적으로 지정하면 다음 단계로 넘어갈 수 있습니다.

이 명령은 현재 디렉터리의 모든 파일에 대한 권한을 할당합니다.

11. Fastboot 지우기 명령

언제나! fastboot 모드에서 플래시하기 전에 파티션을 포맷하세요. 이 행동 Android 관련 문제를 피하는 데 도움이 될 것입니다.

빠른 부팅 지우기 복구

빠른 부팅 지우기 시스템

fastboot 데이터 삭제

12. Fastboot 명령 fastboot -w

빠른 부팅 모드에서 지우시겠습니까? 예 쉬움:

12. Fastboot 부팅 명령

방금 복구를 플래시했지만 재부팅하기 위해 손으로 버튼을 누르고 싶지 않습니까? 그런 다음 다음 명령을 사용하여 실행하십시오.

fastboot 플래시 복구 복구.img<--- прошивка recovery

fastboot 부팅 복구.img<--- переход в режим recovery

12. "TAB" 키에 유의하세요.

키보드의 키는 매우 유용하고 필요합니다! 긴 디렉토리를 입력해야 하는 경우 처음 세 글자를 쓰고 "TAB"을 누르면 모든 것이 이미 작성되어 있으며 이는 명령과 파일에도 적용됩니다.

그게 다야! 섹션에서 더 많은 기사와 지침을 읽어보세요. 사이트를 계속 이용하시면 더욱 흥미로울 것입니다!

많은 분들이 Android 태블릿이나 스마트 폰에서 루트 권한을 얻고, 새 펌웨어를 설치하고, 시스템 및 기타 사항을 복원하려면 컴퓨터에 연결하고 일련의 adb를 실행해야하는 상황을 한 번 이상 경험하셨습니다. 또는 명령줄 창(터미널)을 통한 fastboot 명령.

대부분의 사람들은 그 의미를 이해하지 못한 채 단순히 인터넷에 있는 지침에 따라 이러한 명령을 입력합니다. 그리고 명령을 실행할 때 어떤 일이 일어나는지 더 잘 이해하고 싶다면 오늘은 모든 고급 Android 사용자가 알아야 할 상위 10가지 명령을 살펴보겠습니다.

하지만 이러한 명령에 익숙해지기 전에 태블릿이나 스마트폰에서 명령을 실행할 수 있으려면 먼저 컴퓨터에 안드로이드 SDK, 태블릿이나 스마트폰 자체에서는 ' USB 디버깅».

adb 및 fastboot 프로그램이 포함된 Android SDK를 설치하는 방법은 이 자료를 읽어보세요.

또한 Android 4.2 이상에서는 "USB 디버깅" 항목이 숨겨져 있으며 이에 액세스하는 방법을 읽을 수 있다는 점을 상기시켜 드리겠습니다.

Windows에서 명령줄 창을 시작하는 방법을 잊어버린 분들을 위해 가장 쉬운 방법은 "시작"을 클릭하는 것입니다. 그런 다음 검색 창에 cmd를 입력하고 "를 눌러야 합니다. 엔터” 키를 입력하세요.

모든 준비 작업이 완료되면 USB 케이블을 사용하여 장치를 컴퓨터에 연결하고 명령 학습을 시작할 수 있습니다.

1. adb 장치 명령

이것은 아마도 논의될 10개 팀 중 가장 중요한 것일 것입니다. 이를 사용하여 컴퓨터가 Android 장치를 인식하는지 여부와 인식하는 경우 터미널 명령을 통해 장치와 통신할 수 있는지 여부를 확인할 수 있습니다.

모든 것이 정상이면 Windows 명령줄 창이나 Linux 터미널에 adb devices 명령을 입력한 후 연결된 장치 목록 텍스트가 있는 줄이 표시되고 그 뒤에 장치의 일련 번호로 구성된 줄이 표시됩니다. 및 상태 - 오프라인 또는 온라인:

오프라인 상태는 장치가 절전 모드에 있음을 의미합니다. 온라인 상태는 태블릿이나 스마트폰이 명령을 수행할 준비가 되었음을 나타냅니다.

2. adb 푸시 명령

adb push 명령을 사용하면 태블릿이나 스마트폰에 파일을 복사할 수 있습니다. 이 경우 장치에서 파일을 저장할 폴더와 파일을 복사할 컴퓨터의 폴더 경로를 지정해야 합니다. 파일이 adb 프로그램이 있는 폴더에 있는 경우 두 번째 경로는 필요하지 않습니다.

다음은 adb push superfreak.mp4 /sdcard/Movies/ 명령을 사용하여 비디오 파일 superfreak.mp4를 컴퓨터에서 장치, /sdcard/Movies 폴더로 복사하는 예입니다.

Windows 사용자의 경우 Android에서는 파일 및 폴더 경로를 지정할 때 예전처럼 백슬래시가 아닌 슬래시 - /가 사용된다는 점을 상기시켜 드리고 싶습니다.

3. adb 풀 명령

adb push 명령을 사용하여 Android 기기로 파일을 전송하는 경우 adb pull을 사용하여 기기에서 컴퓨터로 파일을 복사합니다. 이전 경우와 마찬가지로 장치에서 파일을 가져올 경로와 이 파일을 컴퓨터에 저장할 경로를 지정해야 합니다. adb 프로그램을 실행한 폴더로 파일을 이동하려는 경우 두 번째 경로는 필요하지 않습니다.

다음은 태블릿이나 스마트폰의 /sdcard/Movies/ 폴더에 있는 superfreak.mp4 파일을 사용자 Jerry의 Windows 8 데스크탑(C:\Users\Jerry\Desktop)으로 복사하는 예입니다.

adb를 실행한 폴더로 파일을 이동하려면 adb pull /sdcard/Movies/superfreak.mp4 명령을 입력하면 됩니다.

4. adb 재부팅 명령

이 명령은 장치에서 변경한 내용을 적용해야 할 때 새 소프트웨어를 루팅하거나 설치하는 과정에서 자주 사용됩니다. adb 재부팅 명령을 입력하면 태블릿이나 휴대폰이 재부팅됩니다.

이 명령은 필요한 모든 작업을 완료한 후 자동으로 장치를 재부팅할 수 있는 스크립트 내에 배치될 수 있기 때문에 중요합니다.

5. adb 재부팅-부트로더 및 adb 재부팅 복구 명령

adb를 사용하면 Android 기기를 재부팅할 수 있을 뿐만 아니라 부트로더로 재부팅할 수도 있습니다. 이 모드는 루트 권한을 얻고 대체 펌웨어를 추가로 설치하는 데 필요한 부트 로더의 잠금을 해제할 수 있도록 필요합니다.

일부 장치는 전원을 켤 때 특정 키 조합을 사용하여 부팅할 수 있지만 종종 adb boot-bootloader 명령이 부트로더에 액세스하는 유일한 방법입니다.

마찬가지로 adb 프로그램을 사용하여 태블릿이나 스마트폰의 복구 메뉴에 액세스하거나 복구할 수 있습니다. 이는 adb 재부팅 복구 명령을 사용하여 수행할 수 있습니다.

6. Fastboot 장치 명령

태블릿을 부트로더 모드로 재부팅하면 adb 명령 수락이 중지됩니다. 이 모드에서는 fastboot 프로그램을 사용하여 장치와 통신할 수 있습니다.

fastboot devices 명령을 사용하면 장치가 부트로더 모드에서 이 프로그램의 명령을 받아들일 수 있는지 확인할 수 있습니다. fastboot는 매우 강력한 도구이므로 일부 Android 기기 제조업체에서는 부트로더 모드에서 이 프로그램에 대한 액세스를 제공하지 않습니다.

adb와 마찬가지로 fastboot devices 명령을 입력하면 장치의 일련번호가 표시됩니다.

fastboot가 작동하지 않는 이유는 장치에 필요한 Windows 드라이버가 부족하기 때문인 경우가 많습니다.

7. Fastboot OEM 잠금 해제 명령

일부 제조업체(예: HTC 또는 Asus)에서는 태블릿 및 스마트폰의 부트로더 잠금을 해제할 수 있는 특수 유틸리티를 출시한 후 ClockworkMod와 같은 대체 복구 프로그램을 설치할 수 있습니다. 또는 TWRP독립 개발자의 펌웨어(맞춤형 펌웨어).

그러나 많은 경우 부트로더 잠금을 해제하면 안드로이드 기기 fastboot 프로그램을 사용하시면 됩니다. 이 작업은 매우 쉽습니다. 태블릿이나 휴대폰이 부트로더 모드(5단계)에 있을 때 명령줄 창에 fastboot oem Unlock 명령을 입력하면 됩니다.

그런 다음 태블릿이나 스마트폰 화면에 표시되는 지침을 따라야 합니다.

주목! fastboot oem Unlock 명령을 실행하면 장치에서 설치된 모든 프로그램이 완전히 지워지고 개인 데이터도 삭제됩니다.

8. adb 쉘 명령

adb 쉘 명령은 종종 일부 초보 사용자를 혼란스럽게 합니다.

이 명령을 사용하는 방법에는 두 가지가 있습니다. 명령줄 창에 adb shell을 입력하고 Enter 키를 누르면 터미널 모드 또는 Android 장치의 명령 셸로 이동하여 Android 셸 명령을 실행할 수 있습니다.

아래에서는 Android 셸에서 ls 명령을 실행한 결과를 볼 수 있습니다.

이 모드는 Linux 및 Mac 컴퓨터 사용자에게 잘 알려져 있습니다. Bash 쉘 명령에 익숙하다면 이 모드에서 작업하는 데 아무런 문제가 없습니다. 그렇지 않으면 모든 명령의 목적을 이해할 때까지 adb 셸 모드를 사용하지 않는 것이 좋습니다. 이 모드에서는 장치의 파일에 대한 전체 액세스 권한이 있고 실수로 운영 체제에 돌이킬 수 없는 변경이 발생할 수 있기 때문입니다.

adb 쉘을 사용하는 두 번째 방법은 다음 구성을 사용하여 단일 Android 쉘 명령을 실행하는 것입니다. adb 쉘<команда>. 예를 들어 "adb shell chmod 666 /data/filename"과 같은 명령을 사용하여 파일 권한을 변경할 수 있습니다.

9. adb 설치 명령

adb 프로그램을 사용하면 장치에서 파일을 복사하는 것 이상의 작업을 수행할 수 있습니다. 이 프로그램을 사용하면 Android 기기에 apk 파일 형태로 애플리케이션을 설치할 수도 있습니다. 이에 대한 adb 설치 명령이 있습니다. 이는 push 명령과 약간 유사합니다. 설치하려는 애플리케이션이 포함된 파일이 있는 경로를 지정해야 합니다. 따라서 가장 쉬운 방법은 먼저 adb 프로그램이 있는 폴더에 apk 파일을 복사한 후 adb install ApplicationFileName.apk 명령을 사용하여 프로그램을 설치할 수 있는 것입니다.

애플리케이션을 업데이트해야 하는 경우 이 경우 -r 스위치를 사용해야 하며 명령은 다음과 같습니다: adb install -r ApplicationFileName.apk.

-s 스위치를 사용하면 메모리 카드에 응용 프로그램을 설치할 수 있습니다(펌웨어에서 허용하는 경우). -l 스위치를 사용하면 설치 중에 애플리케이션을 잠글 수 있습니다(/data/app-private 폴더에 설치하여). 고급 기능을 위한 다른 키가 있지만 이에 대한 설명은 별도 기사의 주제입니다.

10. adb 제거 명령

마지막으로 태블릿이나 휴대폰에서 앱을 제거할 수 있습니다. 이렇게 하려면 adb uninstall ApplicationFileName.apk 명령을 사용합니다.

이 명령에는 -k 스위치가 있어 애플리케이션을 삭제할 때 해당 데이터와 캐시를 삭제하지 않고 장치에 그대로 둘 수 있습니다.

보너스: adb 사이드로드 명령

이 명령은 Nexus 태블릿 및 스마트폰 소유자에게 매우 유용합니다. 이를 통해 장치의 공식 펌웨어를 업데이트할 수 있습니다. 즉, 스마트폰이나 태블릿이 무선으로 업데이트를 받지 못한 경우 공식 웹사이트에서 새 펌웨어를 다운로드하고 장치를 수동으로 업데이트할 수 있습니다.

컴퓨터에 펌웨어 파일을 다운로드하고 태블릿이나 휴대폰을 연결한 후 장치를 복구 모드로 재부팅하고 "ADB에서 업데이트 적용"을 선택한 후 컴퓨터의 명령줄 창에 다음 명령을 입력해야 합니다. 컴퓨터: adb sideload xxxxxxxx.zip, 여기서 xxxxxxxx.zip은 펌웨어가 포함된 zip 파일의 이름입니다.

이 자료에서는 Nexus 기기의 펌웨어를 수동으로 업데이트하는 방법에 대한 자세한 지침을 확인할 수 있습니다.

관련 자료:

USB 케이블이나 Wi-Fi를 통해 연결된 스마트폰으로 작업할 수 있는 다양한 도구가 있습니다. 특히 고급 도구를 사용하면 파일 이동, 소프트웨어 설치 및 제거, 연락처 보기, 스크린샷 찍기, SMS 전송까지 가능하지만 어떤 그래픽 도구도 Android 콘솔이 제공할 수 있는 성능과 비교할 수 없습니다. 이 기사에서는 컴퓨터에서 Android 콘솔을 디버깅하고 작업하기 위한 표준 도구인 ADB(Android 디버그 브리지)에 대해 설명합니다.

기사에 설명된 명령은 시장에서 터미널 에뮬레이터를 다운로드하여 장치에서 직접 실행할 수 있지만 물론 컴퓨터에서 adb를 통해 수행하는 것이 더 편리합니다.

ADB 기본 사항

ADB 작업을 시작하려면 장치에서 활성화하고 컴퓨터에 adb 유틸리티와 드라이버를 설치해야 합니다. 첫 번째 작업은 "개발자용" 설정 항목에서 "USB 디버깅"을 활성화하여 수행됩니다(이 항목이 숨겨져 있으면 "전화 정보" 메뉴에서 빌드 번호를 7번 클릭하세요).

컴퓨터에 ADB를 설치하려면 Adb Kit를 다운로드하고 임의의 폴더에 압축을 풉니다(폴더 이름에는 러시아어 문자가 없는 것을 사용하는 것이 좋습니다). 또한 ADB 드라이버를 다운로드하여 설치합니다.

명령줄에서 adb로 작업해야 합니다. Win + R을 누르고 cmd를 입력한 후 adb가 있는 폴더로 이동합니다. 내 폴더의 경우 명령은 다음과 같습니다.

CD\안드로이드

매번 이러한 모든 조작을 수행하지 않으려면 원하는 폴더를 Path 변수에 추가하면 됩니다. 이렇게 하려면 “제어판 -> 시스템 ->으로 이동하세요. 추가 옵션시스템 -> 환경 변수", Path 변수를 찾아 adb가 있는 폴더 경로를 세미콜론으로 구분하여 줄 끝에 추가합니다. 이제 콘솔을 시작한 후 필요한 명령을 즉시 입력할 수 있습니다.

다음 명령을 사용하여 휴대폰 연결을 확인해 보겠습니다(연결된 장치 목록이 표시되어야 함).

adb 장치

Wi-Fi를 통해 ADB로 작업할 수 있습니다. 이를 위해서는 루트 권한과 WiFi ADB 애플리케이션이 필요합니다. 애플리케이션을 실행하고 스위치를 누른 후 연결 명령과 애플리케이션에 표시된 IP 주소를 사용하여 스마트폰에 연결합니다.

정보

콘솔 출력을 마우스로 선택한 후 복사할 수 있으며, 복사한 명령이나 파일 이름을 마우스 오른쪽 버튼으로 콘솔에 붙여넣을 수도 있습니다. 콘솔 속성에서 활성화됩니다.

프로그램 설치

ADB를 사용하면 스마트폰에 복사할 필요 없이 애플리케이션을 설치할 수 있습니다. 다음 명령을 실행하기만 하면 됩니다.

Adb 설치 d:/downloads/filename.apk

명령에 추가 키를 추가할 수도 있습니다. 유용할 것이다 -이자형- 데이터를 저장하는 동안 애플리케이션을 다시 설치하고 -디- 현재 버전보다 낮은 버전을 설치하세요.

프로그램을 제거할 수 있지만 이를 위해서는 패키지 이름을 알아야 합니다(알는 방법은 나중에 알려드리겠습니다). Angry Birds Seasons 게임을 예로 사용하면 명령은 다음과 같습니다.

Adb 제거 com.rovio.angrybirdsseasons

애플리케이션 백업

Android에는 명령줄을 사용하여 실행할 수도 있는 백업 기능이 내장되어 있습니다. 이렇게 하려면 adb backup 명령과 옵션 세트를 사용하십시오.

Adb 백업 [옵션]<приложения>

  • -에프생성되는 파일의 이름과 컴퓨터에서의 위치를 ​​나타냅니다. 키가 없으면 현재 디렉터리에 backup.ab 파일이 생성됩니다.
  • -apk|-noapk백업에 애플리케이션 데이터만 포함할지 아니면 APK 자체만 포함할지 여부를 나타냅니다(기본적으로 포함하지 않음).
  • -obb|-noobb백업에 애플리케이션의 .obb 확장자를 포함할지 여부를 지정합니다(기본적으로 포함되지 않음).
  • -공유|-비공유백업에 SD 카드에 있는 애플리케이션 콘텐츠를 포함할지 여부를 지정합니다(기본적으로 포함되지 않음).
  • -모두설치된 모든 애플리케이션을 백업해야 함을 나타냅니다.
  • -시스템|-노시스템백업에 포함할지 여부를 나타냅니다. 시스템 애플리케이션(기본적으로 활성화됨);
  • - 백업할 패키지 목록입니다.

.apk를 포함한 모든 비시스템 프로그램의 백업을 특정 위치에 생성하려는 경우 명령은 다음과 같습니다.

Adb 백업 -f c:\android\backup.ab -apk -all -nosystem

입력 후, 기기 자체에서 백업 시작을 확인해야 합니다. 결과 백업을 복원하려면 적절한 명령을 실행해야 합니다.

Adb 복원 c:\android\backup.ab

콘솔 속의 콘솔

Windows용 DOS 콘솔인 언급된 콘솔과 함께 Android에도 자체 콘솔이 있습니다. 를 통해 호출됩니다. adb 쉘본질적으로 표준 Linux 콘솔이지만 시장에서 BusyBox를 설치하여 확장할 수 있는 불완전한 명령 세트가 있습니다. 이 콘솔을 사용하는 방법에는 두 가지가 있습니다. 대화형 모드에서는 다음 명령으로 실행됩니다.

adb 쉘

$ 기호가 콘솔에 나타나고(이하 텍스트에서 이 기호는 예비 adb 쉘 명령을 입력해야 함을 의미함) 그 후에는 일련의 명령을 입력하고 각 명령 후에 응답을 받을 수 있습니다. 두 번째 방법은 하나의 명령어만 입력해야 하는 경우 adb 쉘을 이용하여 연속해서 작성하는 방법이다.

셸은 파일 복사, 이동 및 삭제에 표준 명령을 사용합니다. CP, mv그리고 RM. 디렉토리를 변경할 수 있습니다( CD) 내용을 확인하고( ㅋㅋㅋ). 모든 참고서에서 배울 수 있는 표준 Linux 명령 외에도 Android에는 여러 가지 고유한 전문 도구가 있지만 그 중 일부를 사용하려면 스마트폰에서 루트 권한을 얻어야 하며 콘솔을 시작한 후 su 명령을 실행하십시오:

adb 쉘 su

명령에 대한 응답으로 "액세스 거부됨" 또는 "루트 사용자입니까?"와 유사한 줄이 표시되는 경우 이 작업을 수행해야 합니다. 성공하면 $ 기호가 #으로 변경됩니다.



스크린샷 찍기

한 줄로 완료:

Adb 쉘 스크린캡 /sdcard/screen.png

그런 다음 다음 명령을 사용하여 사진을 장치에서 꺼내야 합니다. adb 풀:

Adb 풀 /sdcard/screen.png

복구 중에는 다음 명령을 사용하여 스크린샷을 찍을 수 있습니다.

Adb 풀 /dev/graphics/fb0

그런 다음 FFmpeg를 사용하여 fb0 파일을 일반 이미지로 변환해야 하며, 이를 다운로드하여 adb 폴더에 넣어야 합니다. 확장 프로그램이 장치에 설치되어 있어야 합니다.

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

장치 화면에서 일어나는 비디오 녹화

adb 쉘 screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

이 명령은 1280 x 720 해상도(지정되지 않은 경우 장치의 기본 화면 해상도가 사용됨), 비트 전송률 6Mbit/s, 길이 20초(지정되지 않은 경우 최대값)로 비디오 녹화를 시작합니다. 180초로 설정됨), 콘솔에 로그가 표시됩니다. 녹화된 영상은 /sdcard(video.mp4 파일)에 저장됩니다.

정보

모두 콘솔과 adb 쉘완료하는 데 다소 시간이 걸리는 프로세스는 Ctrl + C 조합을 사용하여 중단할 수 있습니다. 셸을 종료하고 일반 adb 명령 실행(Ctrl + D)으로 돌아갑니다.

응용 관리

응용 프로그램을 관리하는 데는 두 가지 명령이 사용됩니다. 오후(패키지 관리자) - 패키지 관리자 및 ~이다(활동 관리자) - 활동 관리자. 이러한 팀에는 개발자 포털에서 볼 수 있는 많은 키가 있습니다. 몇 가지를 살펴보겠습니다.

우선, 나중에 유용할 패키지 이름 형식으로 장치에 설치된 애플리케이션 목록을 가져옵니다.

구독자만 계속 시청 가능

옵션 1. 사이트의 모든 자료를 읽으려면 Hacker를 구독하세요.

구독하시면 지정된 기간 내에 사이트의 모든 유료 자료를 읽을 수 있습니다. 우리는 지불을 받아들입니다 은행 카드, 전자화폐, 이동통신사 계좌에서 이체.

ADB 및 Fastboot 유틸리티가 키트에 포함되어 있습니다. 안드로이드 개발 SDK(Android Studio와 혼동하지 마십시오. 물론 Android용으로 개발하려는 경우가 아니면 번거로운 설치 파일을 다운로드하지 마십시오). ADB는 USB를 통해 가젯을 PC에 연결하여 컴퓨터에서 Android 콘솔에 액세스할 수 있게 해주는 디버깅 도구입니다. 동시에 가 있어야 합니다. Fastboot는 동일한 이름의 모드로 로드된 장치에서 작동하도록 설계되었습니다(장치에 장치가 있는 경우).

ADB를 사용하면 컴퓨터에서 스마트폰/태블릿을 제어할 수 있습니다. 애플리케이션 백업 만들기, 스크린캐스트 녹화, 스마트폰 전송 복구 모드그리고 훨씬 더. 또한 Wi-Fi를 통해 ADB와 작업할 수 있습니다. 이렇게 하려면 장치에 루트 권한이 있어야 하며 네트워크를 통해 컴퓨터에 연결하는 특수 응용 프로그램도 필요합니다. 예를 들어 ADB 무선 또는 WiFi ADB입니다. 그러나 이것은 별도의 기사에 대한 자료입니다.

Fastboot를 사용하면 다음과 같은 작업을 수행할 수 있습니다. 맞춤 복구( 또는 ), 부트로더 잠금 해제(HTC, Motorola, Sony, Nexus, Huawei 및 차단된 최신 LG 장치에서), 시스템 파티션 정리.

ADB 및 Fastboot 설치 방법: 지침

1. Android SDK를 다운로드할 수 있는 공식 웹사이트(https://developer.android.com/studio/index.html)로 이동합니다. "명령줄 도구만" 섹션까지 아래로 스크롤하고 Windows용 아카이브를 선택합니다.

2. “위 이용약관을 읽었으며 이에 동의합니다.” 확인란을 선택하고 “Android 명령줄 다운로드” 버튼을 클릭하세요. 도구윈도우즈". 아카이브 다운로드가 시작됩니다.

3. 다운로드 후 “C:” 드라이브 루트에 압축을 푼다.

4. 또한 공식 페이지에서 Java Development Kit를 다운로드해야 합니다. 웹사이트로 이동하여 "라이센스 계약 동의" 상자를 선택하여 라이센스 계약 조건에 동의한 후 시스템의 비트 크기에 맞는 JDK 버전을 다운로드합니다.

첫 번째 방법

Android SDK 폴더로 돌아가서 'tools'를 열고 'android'를 실행하세요.

"Android SDK 플랫폼 도구"(및 "Google USB 드라이버"가 있는 경우)를 확인하세요. 넥서스 기기) "패키지 설치"를 클릭하세요.

다른 장치용 드라이버 설치에 대해서는 아래를 읽어보세요.

"라이센스 동의"를 선택하고 "설치"를 클릭합니다.

내 로그에 오류가 발생했다고 표시되었습니다. 그러나 결국 모든 것이 성공적으로 끝났습니다.

위 단계를 완료한 후 “sdk-tools-windows-” 폴더에 버전"platform-tools"가 나타나고 여기에는 우리가 관심 있는 "ADB" 및 "Fastboot"가 포함됩니다.

두 번째 방법

"sdk-tools-windows-" 폴더로 이동하세요. 버전» → “tools” → “bin” 그리고 “Shift” 키를 누른 채 빈 공간을 마우스 오른쪽 버튼으로 클릭하세요. PC 또는 노트북에 최신 Windows 10 빌드 중 하나가 설치되어 있는 경우 "명령 창 열기" 또는 "여기에서 PowerShell 창 열기"를 선택하세요.

PowerShell 또는 명령 프롬프트에 명령을 붙여넣습니다(PowerShell에서는 시작 부분에 ./ 추가).

명령을 실행하려면 "Enter"를 클릭하십시오. 파일이 다운로드되고 다음을 설치하라는 메시지가 표시됩니다.

활성화하려면 y, 즉 "yes"를 입력하고 "Enter"를 누르면 "platform-tools" 설치가 시작됩니다.

마지막에는 절차가 성공적으로 완료되었다는 메시지가 명령줄에 표시됩니다. 내부에 ADB 및 Fastboot가 포함된 "platform-tools" 폴더가 "sdk-tools-windows-"에 나타납니다. 버전».

(!) 어떤 이유로든 이전 방법으로 ADB 및 Fastboot를 설치할 수 없는 경우 세 번째 옵션을 사용하십시오. 간단히 "platform-tools" 아카이브를 다운로드하고 "C:" 드라이브에 압축을 푸세요.

Windows용 ADB 및 Fastboot 드라이버 설치

컴퓨터, 스마트폰 또는 태블릿의 경우 USB 드라이버를 다운로드해야 합니다.

  • Samsung - 드라이버는 Kies 유틸리티에 포함되어 있습니다: http://www.samsung.com/ru/support/usefulsoftware/KIES/ 또는 원하는 모델을 선택하여 별도로 다운로드할 수 있습니다: http://www.samsung.com /us/ 지원/다운로드
  • HTC – HTC 동기화 관리자의 일부: http://www.htc.com/ru/software/htc-sync-manager/
  • Nexus - 위에서 설명한 대로 Android 드라이버가 Android SDK와 함께 설치됩니다.
  • Huawei - HiSuite 유틸리티와 함께: http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG – LG PC Suite 설치: http://www.lg.com/ru/support/software-firmware
  • Motorola - 이 페이지를 참조하세요: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • 소니 엑스 페리아 FastBoot 드라이버모든 모델은 여기에 있습니다: http://developer.sonymobile.com/downloads/drivers/
  • 샤오미 – Mi PC Suite: http://pcsuite.mi.com
  • MTK – 중국 기기 MediaTek 칩: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo - 스마트폰 또는 태블릿 모델을 선택하고 ADB 드라이버를 다운로드하십시오: http://support.lenovo.com/us/en/GlobalProductSelector
  • 공식 웹사이트에서 다른 제조업체의 장치에 대한 솔루션을 찾아보세요.

다양한 범용 설치 프로그램이 있습니다. adb 드라이버(예: http://adbdriver.com/downloads/) - 예를 들어 어떤 이유로 공식 솔루션을 설치할 수 없는 경우에도 사용할 수 있습니다.

해당 모델에 설치 프로그램 없이 드라이버가 함께 제공되는 경우 다음을 수행해야 합니다.

1. “제어판” → “장치 관리자”로 이동합니다. Windows 10에서는 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 장치 관리자를 선택하세요.

2. 목록에서 드라이버를 설치해야 하는 장치를 찾으세요. 마우스 오른쪽 버튼을 클릭하고 드라이버 업데이트를 클릭합니다.

보시다시피 컴퓨터가 내 Nexus 7 태블릿을 올바르게 인식합니다. PC가 스마트폰을 잘못 감지하거나 기기 옆에 노란색 삼각형이 있는 경우 느낌표내부, 수동 설치 안드로이드 드라이버당신에게 필요합니다.

3. "이 컴퓨터에서 드라이버 소프트웨어 찾아보기"를 선택하십시오.

4. PC의 드라이버 폴더 경로를 지정합니다.

설치가 완료될 때까지 기다린 다음 USB를 통해 가젯을 컴퓨터에 다시 연결하세요.

Fastboot 및 ADB를 시작하는 방법

ADB 또는 Fastboot 작업은 명령줄에서 수행되며 유틸리티는 두 가지 방법으로 시작됩니다.

1: "시작"을 마우스 오른쪽 버튼으로 클릭하고 "명령 프롬프트(관리자)" 또는 "Windows PowerShell(관리자)"를 선택합니다. 그런 다음 명령을 사용하여 ADB 및 Fastboot를 사용하여 폴더 경로를 지정합니다(각 항목을 입력한 후 "Enter" 누르기).

"C:\" 드라이브의 루트로 돌아가려면 다음을 사용하십시오.

이 명령 덕분에 원하는 폴더를 엽니다.

내 경우에는 다음과 같이 나왔다.

CD\tools_ 버전-windows\플랫폼-도구

너는 성공 할거야 ( 구글 개발자이 지침의 원본 버전이 작성된 후 아카이브 이름을 변경했습니다.)

CD\sdk-tools-windows- 버전\플랫폼 도구

Fastboot 및 ADB의 경로가 표시되었으므로 이제 콘솔에서 작업합니다.

매번 이 작업을 수행할 필요가 없도록 하려면 "path" 변수에 "platform-tools" 경로를 추가하세요. 먼저 폴더로 이동하여 탐색 모음에서 "플랫폼 도구"를 마우스 오른쪽 버튼으로 클릭하고 "주소 복사"를 선택합니다.

"제어판"으로 이동하십시오. 이렇게 하려면 “Win” + “R”을 누르고 “열기:” 필드에 컨트롤을 붙여넣습니다. 확인을 클릭하세요.

시스템 → 고급 시스템 설정 → 환경 변수...를 선택합니다.

"Path" 변수를 찾아서 강조 표시하고 "Edit..."을 선택합니다.

새로 만들기를 클릭하고 "platform-tools" 폴더 경로를 붙여넣은 다음 확인을 클릭합니다.

우리 중 많은 사람들은 이미 ADB(Android Debug Bridge)에 익숙합니다. Android 기기의 소유자로서 다음과 같은 간단한 작업을 수행해야 하는 경우가 많기 때문입니다. adb 푸시그리고 당기다, 또는 adb 재부팅등. 그러나 많은 초보 사용자에게는 명령줄을 보는 것만으로도 이미 두렵고 불가능해 보입니다. 실제로 모든 것이 매우 간단하지만 숙련 된 사용자는 거짓말을 허용하지 않으며 가장 큰 어려움은 이러한 모든 명령을 기억하는 것입니다. 그러나 인터넷이 항상 가까이에 있고 올바른 명령을 찾는 것이 아니기 때문에 이것이 필요하지는 않습니다. 어려운.

Android 디버그 브리지는 다음의 일부입니다. 안드로이드 에뮬레이터 SDK를 사용하면 컴퓨터와 연결된 Android 기기 간에 통신할 수 있습니다. 소프트웨어가 필요한 경우 여기에서 노트북용 프로그램을 무료로 다운로드할 수 있습니다. ADB로 무엇을 할 수 있나요? 그 기능은 매우 광범위합니다(예: Android 장치에서 컴퓨터로 파일 복사, 컴퓨터에서 Android로 파일 업로드, 많은 Linux 명령 실행, 오류 보고서 수신 등 가장 인기 있는 작업).

따라서 이 내용을 처음 접하고 ADB에 대해 실제보다 더 자세히 배우고 싶다면 ADB 학습에 대한 간단한 기본 가이드를 확인하는 것이 좋습니다.

필요한 것

1. Windows 32비트용 Android 디버그 브리지(ADB) - 다운로드

2. Windows 64비트용 Android 디버그 브리지(ADB) - 다운로드

3. 컴퓨터 설치된 윈도우 OS.

이제 활성 단계로 넘어가겠습니다.

1. 필요한 zip 아카이브를 다운로드하고 원하는 위치(예: C 드라이브)에 압축을 풉니다.

2. 이제 C:/adb/sdk/platform-tools 디렉터리로 이동합니다. 여기서는 아래 이미지와 같은 파일 세트를 찾을 수 있습니다.

3. Shift 버튼을 누른 채 마우스 오른쪽 버튼을 클릭하고 명령줄을 시작합니다. 윈도우 문자열현재 디렉토리에서.

4. 명령을 입력하십시오 adb 시작 서버.

5. 장치가 올바르게 연결되어 있고 컴퓨터에서 인식되었는지 확인하려면 다음 명령을 입력하십시오. adb 장치. 모든 것이 정상이면 다음과 비슷한 내용이 표시됩니다.

이제 장치가 연결되었고 모든 것이 작동하고 있으므로 조금 사용해 보겠습니다.

ADB를 통해 LOGCAT 읽기

가장 쉬운 방법은 다음 명령을 실행하는 것입니다. adb 로그캣. 결과적으로 장치 로그 파일의 전체 내용이 화면에 나타납니다. 별도의 파일에서 logcat을 얻으려면 다음을 실행하십시오. adb logcat > logcat.txt.

버그 신고

다음 명령을 실행할 수 있습니다. adb 버그 보고서, 그러나 생성된 보고서를 읽을 수 없다는 알림을 받게 되므로 다음을 사용하는 것이 좋습니다. adb 버그 보고서 >result.txt.

ROOT 액세스 권한과 함께 ADB

전체 액세스 권한으로 ADB에서 작업하려면 장치를 루팅해야 합니다. 장치가 이미 수동인 경우 다음 명령을 실행합니다. adb 루트아래 그림에 표시된 내용을 볼 수 있습니다(루트 권한으로 ADB 재부팅).

ADB를 통해 애플리케이션 설치

응용 프로그램을 설치하려면 제목에 다음을 확인하십시오. APK 파일공백이 없으므로 올바른 경로를 정확히 알아야 합니다. 그런 다음 다음 명령을 실행합니다. adb 설치+ 설치 파일 이름. 제 예에서는 papertoss 게임을 설치했습니다. 모든 것이 순조롭게 진행되면 화면에 다음 그림이 표시됩니다.




맨 위