Android에서 복구 및 아로마에서 스크린샷을 찍는 방법

많은 Android 애호가는 TWRP 및 ClockworkMod와 같은 사용자 지정 복구를 사용하여 ROM 및 모드를 플래싱하고, 전체 장치 백업을 수행 및 복원하고, 모든 기능을 갖춘 AROMA 파일 관리자를 사용하여 파일을 관리합니다. 그리고 대부분의 사용자는 복구 모드에서 스크린샷을 찍을 필요가 없지만, 우리 블로거, 맞춤형 복구 및 AROMA 기반 앱 개발자, 복구 테마 디자이너는 검토하거나 작업 중인 내용을 보여주기 위해 종종 이 기능이 필요합니다. . 다음 내용에서는 실행 중인 사용자 지정 복구에 관계없이 Android 기기가 복구 모드로 부팅되는 동안 쉽게 스크린샷을 찍는 과정을 안내합니다.

Android로 정상적으로 부팅할 때와 달리 표준 볼륨 작게 + 전원 버튼 조합은 복구 시 스크린샷을 찍을 때 작동하지 않습니다. 이전에는 Android SDK의 DDMS 도구가 목적에 맞게 잘 작동했지만 지난 몇 번의 업데이트 이후 더 이상 그렇지 않습니다.

지금까지 내가 알고 있는 유일한 해결 방법은 원시 프레임 버퍼 데이터를 수동으로 가져온 다음 ffmpeg 명령줄 도구를 사용하여 필요한 이미지를 가져오는 것이었습니다. 그러나 이 솔루션에는 심각한 경고가 있습니다. 모든 Android 장치에 대한 단일 범용 명령이 아닙니다. 다른 장치와 복구가 프레임 버퍼에 대해 다른 픽셀 형식을 사용하고 명령도 장치의 기본 해상도를 고려하도록 조정해야 하기 때문입니다. 원시 이미지의 스트라이드 팩터. 저는 개인적으로 복구 스크린샷과 관련된 가이드를 작성할 때 일부 장치에 대한 이러한 매개변수를 파악하는 데 몇 시간을 소비하는 악몽을 겪었습니다.

우리가 보게 될 것은 XDA Member makers_mark의 멋진 작은 도구로, 백그라운드에서 이러한 모든 복잡성을 유지하면서 작업을 완료합니다.

회복 스크린샷 만나기

복구 스크린샷은 ADB 및 ffmpeg를 사용하여 장치에서 원시 프레임 버퍼를 가져온 다음 그에 따라 처리하여 PNG 형식의 스크린샷을 표시하는 스크립트(이 글을 쓰는 시점에서 Windows에서만 사용 가능)입니다.

  Microsoft Teams 조직도를 설정하는 방법

복구 스크린샷을 찍기 시작하기 전에 장치에 대한 도구를 구성해야 합니다. 시작하겠습니다.

설정 문제

계속하기 전에 장치를 복구 모드로 재부팅하고 USB 케이블을 통해 컴퓨터에 연결하고 필요한 드라이버를 설치했는지 확인하십시오.

복구 스크린샷을 다운로드하고 다운로드한 ZIP 파일의 내용을 컴퓨터의 편리한 위치에 추출합니다. 그런 다음 폴더에 있는 RUNrs.bat 파일을 사용하여 도구를 실행합니다. 스크립트는 다음 옵션을 제공합니다.

첫 번째 옵션을 선택합니다. 즉 1을 눌러 구성 설정을 지정합니다. 그러면 장치의 화면 크기(픽셀)를 묻는 메시지가 표시됩니다. 짧은 치수를 너비로 입력하고 긴 치수를 높이로 입력해야 합니다.

그러면 복구 스크린샷이 장치에서 프레임 버퍼를 가져오고 ffmpeg를 사용하여 여러 픽셀 형식으로 처리하고 처리된 PNG 파일을 도구를 추출한 폴더 안의 ‘Pixel_formats’ 폴더에 넣습니다.

이제 Pixel_formats 폴더로 이동하여 모든 이미지를 확인하십시오. 대부분이 웃기게 생겼으며 이는 지극히 정상적인 현상입니다. 그들은 당신의 장치와 다른 픽셀 형식을 사용하여 처리되었습니다. 여기에서 찾아야 하는 것은 제대로 보이는 이미지로, 이름(픽셀 형식의 이름)을 기록하고 계속하려면 아무 키나 누르십시오.

폴더에서 올바른 이미지를 찾은 경우 계속해서 1을 눌러 설정을 완료합니다. 하지만 이번에 운이 좋지 않았다면 2를 누르기만 하면 도구가 더 많이, 덜 일반적으로 사용되는 형식을 시도할 것입니다. 이 경우 동일한 폴더에서 추가된 수십 개의 새 이미지를 다시 찾아보고 올바른 이미지를 찾으면 이름을 기록해 두십시오.

올바른 픽셀 형식을 찾은 후 다음 화면에서 올바른 파일 이름에 표시되는 대로 정확히 입력합니다(.PNG 확장자 제외). 예를 들어 Nexus 5를 사용한 테스트에서 올바른 이미지는 rgb0.png이므로 올바른 픽셀 형식은 rgb0입니다.

장치에 대한 올바른 픽셀 형식을 입력하고 Enter 키를 누르면 구성이 완료됩니다. 이제 복구 스크린샷을 찍을 시간입니다. 설정이 저장되어 다시 시작할 때 동일한 장치에 대한 스크립트를 더 이상 구성할 필요가 없습니다.

복구에서 스크린샷 캡처

초기 구성이 완료된 후 도구를 시작할 때마다 다음 옵션이 제공됩니다.

  Wine을 사용하여 Linux에 uTorrent를 설치하는 방법

여기서 혼란스러워 보일 수 있는 것은 프레임 버퍼를 잡기 위한 세 가지 옵션이 있다는 것입니다. Android의 이중 프레임 버퍼 시스템이 작동하는 방식을 설명하는 것은 이 가이드의 범위를 벗어나며 찾고 있는 이미지가 프레임 버퍼 중 하나에 있을 수 있으므로 매번 세 번째 옵션을 선택하는 것이 좋습니다. 두 프레임 버퍼 모두 3을 누르면 Recovery Screenshot이 두 프레임 버퍼를 모두 가져와 처리하기 시작합니다.

처리된 이미지 파일은 스크립트의 기본 폴더 안의 하위 폴더에 저장되고 현재 날짜를 기반으로 이름이 지정됩니다. 내부 이미지는 현재 시간과 프레임 버퍼(상단 또는 하단)에 따라 이름이 지정됩니다.

다른 장치의 스크린샷을 캡처하려고 할 때 도구를 다시 구성해야 할 수 있습니다. 그렇게 하려면 기본 화면에서 4를 눌러 설정을 재설정하고 다시 시작하십시오. 다섯 번째 옵션, 즉 수동 모드는 장치를 복구 모드로 연결하는 것을 포함하지 않으며 수동으로 설정을 지정하고 원시 이미지 파일을 소스로 처리하는 데 사용할 수 있습니다.

몇 가지 결과

다음은 스크립트를 사용하여 복구 모드에서 캡처한 몇 가지 스크린샷입니다. 첫 번째는 TWRP 복구의 홈 화면이고 두 번째는 깜박이는 진행률을 보여주고 세 번째는 AROMA 파일 관리자입니다.

다시 말하지만, 일반 사용자와 대부분의 고급 사용자가 복구 스크린샷을 캡처할 필요가 없기 때문에 모든 사람을 위한 것은 아니지만 복구 스크린샷은 이전에 수동으로 프레임 버퍼를 가져와야 하는 번거로움을 겪었던 저와 같은 사람들에게 생명의 은인이 될 수 있습니다. 사용자 지정 복구 또는 AROMA 스크립트를 검토해야 할 때마다 ffmpeg 명령으로 원시 이미지를 처리했습니다.

XDA-Developers에서 복구 스크린샷 다운로드