OEM은 Android Oreo에서 Dumpsys 명령을 수정하지 않아야 합니다.

Google은 OEM이 새로운 Android Oreo 업데이트를 통해 개발자에게 유용한 특정 dumpsys 명령의 형식이나 내용을 수정할 수 없다고 밝혔습니다.

매년 Google은 호환성 정의 문서의 업데이트된 버전을 출시합니다. 이는 Google Play 서비스가 내장된 자체 Android 버전을 출시하려는 모든 OEM이 따라야 하는 규칙입니다. 이는 다음을 의미합니다. 새로운 제한이 적용될 수 있습니다 하지만 그것은 또한 다음을 의미할 수도 있습니다 기존 제한이 완화될 수 있음. Android Oreo용 CDD에서 발견한 또 다른 새로운 변경 사항은 OEM에게 다음을 요구합니다. Dumpsys 명령의 형식이나 내용을 수정하지 마세요..

덤프시스(Dumpsys)는 스마트폰의 하드웨어, 소프트웨어와 관련된 다양한 정보를 출력하는 ADB로 실행되는 명령이다. 대부분의 일반 Android 사용자는 Dumpsys의 장점이 무엇인지 모르겠습니다, 그러나 일부는 Battery Historian이 무엇인지 알 것입니다. Google은 배터리 통계에 더 관대했지만 KitKat이 출시되면서 타사 애플리케이션에 몇 가지 제한 사항이 추가되었습니다. 그러나 Android 5.0 Lollipop이 출시되면서 회사는 이러한 격차를 어느 정도 해소하는 데 도움이 될 Battery Historian이라는 기능을 발표했습니다.

ADB를 통해 Dumpsys 명령을 사용하여 이 새로운 유형의 배터리 데이터를 얻을 수 있습니다. 궁금한 분들을 위해 이 작업을 수행하는 명령은 다음과 같습니다. adb shell dumpsys batterystats > batterystats.txt 그런 다음 해당 텍스트 파일을 가져와 더 읽기 쉬운 HTML 버전을 만들 수 있습니다. Google에서 제공하는 Python 스크립트 덕분에. 스크립트가 제대로 작동하려면 이 데이터를 특정 유형의 방식으로 형식화해야 하며, 이제 Google은 OEM이 Android Oreo에서 수정하는 것을 방지하는 것과 같은 명령입니다.

ADB를 통해 액세스할 수 있는 개발자를 위한 기타 유용한 Dumpsys 명령이 많이 있습니다. Dumpsys 명령의 전체 목록 Google은 OEM에게 수정하지 말 것을 요구하고 있습니다. Batterystats, diskstats, Fingerprint, Graphicsstats, netstats, 알림 및 procstats입니다. 모든 Android 장치에서 사용 가능한 dumpsys 명령의 전체 목록은 다음을 입력하여 찾을 수 있습니다. dumpsys -l ADB 쉘에서.

이러한 명령으로 제공되는 데이터는 일부 응용 프로그램 개발자가 디버깅 및 작업을 수행할 때 매우 중요할 수 있습니다. 코드를 최적화하고 있으며 Google은 이러한 명령의 출력이 모든 기기에서 일관성을 유지하기를 원합니다. 무엇. 특정 장치에 고유한 일부 dumpsys 명령이 존재하지만 최소한 Google은 이 유용한 명령 세트가 어떤 장치에서든 사용할 수 있도록 보장합니다.