Project Treble은 Android 8.0 Oreo에 포함된 가장 흥미로운 변화임에 틀림없지만 모든 기기가 이를 지원하는 것은 아닙니다. 있는지 쉽게 확인할 수 있습니다!
우리는 처음으로 배웠습니다. 올해 Google I/O 2017 직전에 Project Treble에 대해 알아봤습니다. Treble은 현재까지 Android 플랫폼에 대한 가장 중요한 하위 수준 변경 사항입니다. 크게 단순화하기 위해 업데이트를 기다리는 데 오랜 시간이 걸리지 않도록 공급업체 구현을 Android 프레임워크에서 분리합니다. Project Treble은 현재 Android 8.0 Oreo를 실행하는 Google Pixel 및 Google Pixel XL에서 지원됩니다. 또한 우리는 초기 발표에서 앞으로 모든 장치가 Android 8.0으로 배송 (예를 들어 다가오는 삼성 갤럭시 S9 그리고 방금 발표된 Sony Xperia XZ1 시리즈)에는 Treble 지원이 제공됩니다. Google은 최근 OEM과 협력하고 있다고 발표했습니다. 프로젝트 트레블 가져오기 에게 일부 기존 플래그십.
Android 8.0 Oreo로 업데이트될 예정인 플래그십 기기가 있다면, 해당 기기가 Project Treble을 지원하는지 어떻게 알 수 있나요? 릴리스 노트에서 그렇게 낮은 수준의 변경이라고 명시하지 않는 한, 다른 방법을 찾아야 합니다. 다행히 Android Oreo 기기가 Treble을 지원하는지 확인하는 정말 간단한 방법이 있습니다.
이 튜토리얼에서는 다음을 보여드리겠습니다. 장치가 Project Treble을 지원하는지 확인하는 방법. Treble은 7.0 이하에서는 지원되지 않으므로 이를 위해서는 공식 재고 Android 8.0 Oreo가 필요합니다. 참고로 Google Pixel, Google Pixel XL 또는 Android 8.0으로 출시되는 모든 기기가 있는 경우 해당 기기는 확실히 Treble을 지원합니다.
Android 8.0+ 기기가 Project Treble(터미널)을 지원하는지 확인하세요.
이전에 수행한 대부분의 adb/terminal 튜토리얼과 달리 이 튜토리얼에서는 단순히 build.prop 값을 가져오기 때문에 루트가 필요하지 않습니다. 하지만 앞으로는 Termux(또는 다른 터미널 애플리케이션)가 필요합니다.
가격: 무료.
4.1.
오른쪽 이미지는 모양을 보여줍니다. 앱 내에서 설정을 완료한 후 다음 명령을 입력하기만 하면 됩니다.
getpropro.treble.enabled
장치가 Treble을 지원하면 true이고 지원하지 않으면 false인 부울 값을 반환합니다.
Android 8.0 이상 기기가 ADB(Project Treble)를 지원하는지 확인하세요.
먼저, 시작하려면 기기에 Android 디버그 브리지를 설정해야 합니다. 따르다 이 튜토리얼, Windows, Linux 및 macOS를 시작하는 데 필요한 모든 것이 포함되어 있습니다! 그런 다음 USB 디버깅이나 WiFi 디버깅을 사용하여 장치를 연결해야 합니다(후자를 권장하지만 어느 쪽이든 제대로 작동함). 무엇을 선택하든 "adb 장치"를 사용하여 연결되어 있는지 확인하세요. 오른쪽 이미지는 모양을 보여줍니다.
그런 다음 ADB 내부에서 Android 터미널을 시작하겠습니다. 이를 위해 다음을 사용하십시오.
adb shell
그런 다음 다음 명령을 사용하십시오.
getpropro.treble.enabled
쉘은 부울 값을 반환합니다. true를 반환하면 축하합니다. 귀하의 장치가 Project Treble을 지원합니다!
설명
실제로는 매우 간단합니다. Project Treble은 실제로 설정, 장치 정보 또는 기타 항목에서 보거나 구성할 수 있는 값이 아닙니다. 그러나 장치가 이를 지원하는 경우 build.prop의 기본 설정을 통해 모든 앱에 이를 알릴 수 있습니다. 사실. 이는 아마도 Google Play 스토어에서 다음과 같은 업데이트를 제공하기 위해 이 플래그를 읽어야 하기 때문일 것입니다. 그래픽 드라이버 및 기타 공급 업체 관련 항목. 이 플래그는 Treble을 지원하는 모든 장치에 필요합니다. build.prop 파일은 시스템 파티션에 있지만 해당 값은 루트 없이도 읽을 수 있으므로 이 튜토리얼이 가능합니다.
하지만 그렇다고 해서 이 플래그를 build.prop에 추가하는 것만으로 장치에서 Treble을 활성화할 수 있다는 의미는 아닙니다. 왜냐하면 아무 작업도 수행하지 않기 때문입니다. 위에서 말했듯이, 낮은 버전의 거의 완전한 재작업이기 때문에 OEM 구현이 필요합니다. Android 계층이며 Google은 실제로 OEM과 협력하여 Project Treble을 기존 계층으로 가져오고 있습니다. 장치.
따라서 이것은 맞춤형 ROM 개발자가 일반 기능처럼 단순히 ROM에 넣을 수 있는 것이 아닙니다. 그리고 OEM이 Google과의 협력을 거부하여 기기에 이를 적용하는 것을 거부하는 경우 Treble 없이 간단한 Android 8.0 업데이트를 출시하면 됩니다. 기존 전화기에 대한 Project Treble 지원을 진행하는 OEM 목록도 공개되지 않았습니다. 따라서 휴대전화가 Android 8.0으로 배송되기 전까지는(실행되는 모든 새 기기에는 Project Treble이 필요합니다.) Oreo), 이것이 업데이트된 Android 8.0 기기가 Treble을 지원하는지 또는 아니다.