Google이 제한 사항을 확인함에 따라 Android P의 루트리스 사용자 정의 테마는 끝났습니다.

Google은 사용자 정의 오버레이 설치를 차단하는 Android P의 변경 사항이 의도된 것임을 확인했습니다. 이는 뿌리 없는 사용자 정의 테마가 더 이상 가능하지 않음을 의미합니다.

Android P(Android 9.0)는 다음과 같은 이유로 Android 매니아들에게 흥미로운 릴리스입니다. 많은 변화 이는 사용자 인터페이스와 사용자 경험을 가져옵니다. Project Treble에 대한 Google의 작업 덕분에 최신 Android 릴리스는 Google Pixel뿐만 아니라 베타 버전으로 제공됩니다. Google Pixel 2 장치뿐만 아니라 OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone과 같은 휴대폰도 있습니다. 더. 하지만 Android P에서 그리 흥미롭지 않은 변화 중 하나는 제한 OS는 사용자 정의 오버레이를 설치합니다. 오버레이는 앱의 리소스를 수정하는 데 사용되며 Substratum 테마 관리자가 앱 리소스를 만드는 데 사용합니다. 뿌리 없는 맞춤 테마 안드로이드 오레오에서는 가능합니다. 이제 Google은 이러한 제한이 의도된 동작임을 확인했습니다. 이는 뿌리 없는 시스템 전체 사용자 정의를 의미합니다. 기존 테마 엔진을 이동하지 않으면 Google 스마트폰 및 스마트폰에서 테마를 더 이상 사용할 수 없습니다. 앞으로.

루트가 없는 Android 8.0 Oreo의 시스템 전체 어두운 테마

Google Issue Tracker에서 Google 직원이 퇴사했습니다. 다음 댓글 문제를 "수정되지 않음(의도된 동작)"으로 표시했습니다.

피드백에 감사드리며 몇 가지 배경 정보와 설명을 공유하고 싶습니다.

OMS(Overlay Manager Service)는 장치 제조업체가 사용하도록 고안되었습니다. 현재 형태의 OMS는 일반적인 테마 기능으로 설계되지 않았습니다. 더 많은 디자인 고려 사항이 있습니다. Android 플랫폼의 보안 및 제품 표준을 유지하기 위해 이를 포함해야 합니다. 사용자. 따라서 OMS는 공개 개발자 기능으로 옹호된 적이 없습니다.

올해 초 Android Oreo 장치용 OEM을 대상으로 보안 패치(CVE-2017-13263)가 출시되었습니다. 이 패치는 Android Oreo에서 제기된 합법적인 보안 문제에 대응하여 오버레이 설치를 사전 설치된 앱이나 시스템 서명 앱으로 제한합니다. Android P에는 이 중요한 보안 패치도 포함되어 있으므로 Android Oreo와 동일한 방식으로 오버레이를 제한합니다.

우리는 사용자 정의 테마가 일부 사용자에게 중요한 기능이라는 것을 알고 있습니다. 우리는 이 분야의 향후 작업에서 귀하의 의견을 고려할 것입니다.

우리는 이전에 OMS(Overlay Manager Service)에 대해 이야기한 적이 있습니다. Android 오픈소스 프로젝트에 기여한 Sony의 테마 프레임워크입니다. OMS와 인터페이스하는 명령 Android 8.0 Oreo부터 ADB를 통해 액세스할 수 있게 되었으며 이는 Substratum용 Andromeda 추가 기능과 같습니다. 뿌리 없는 맞춤 테마를 가져왔습니다 안드로이드 오레오로. Google은 커뮤니티가 의도하지 않은 방식으로 이러한 ADB 명령을 사용하고 있음을 깨달았습니다(ADB 명령의 의미는 다음과 같습니다). 개발자가 디버그할 수 있음) 그래서 그들은 시스템이 아닌 오버레이가 발생하지 않도록 방지하는 새로운 검사를 구현했습니다. 설치되었습니다.

이는 실망스럽기는 하지만 궁극적으로 Google의 예측 가능한 변화입니다. 타사 오버레이는 쉽게 부서지다 대상 응용 프로그램과의 리소스 충돌로 인해 Andromeda의 테마 지정 방법은 확실히 이상적이지 않았습니다. 우리는 Google이 테마 개발자가 앱에 연결할 수 있는 API를 구현하여 지속적인 중단이 발생하지 않기를 바라고 있습니다. 현재로서는 Google에서 만든 휴대전화의 모든 사용자가 맞춤 테마를 사용할 수 없다는 점이 아쉽습니다. 다음과 같은 제조업체의 장치 레이저, Huawei, Xiaomi 및 Samsung은 여전히 ​​자체 테마 엔진과 테마 스토어를 보유할 예정이지만, 많은 장치의 경우 OMS가 기본 시스템 전체 어두운 테마를 얻을 수 있는 유일한 방법이었습니다. 적어도 향후 Android P 업데이트는 다음과 같은 결과를 가져올 수 있습니다. 부분적인 어두운 테마에 대한 수동 토글 픽셀 런처에서.