Android P에서는 맞춤 오버레이(하층 테마) 설치를 차단합니다.

Google에서 Android 최신 버전(Android P Developer Preview 1 형식의 Android 9.0)이 출시되었습니다. Pixel, Google Pixel XL, Google Pixel 2 및 Google Pixel 2 XL에서는 사용자 정의 오버레이(Substratum 테마)가 표시되지 않도록 차단합니다. 설치되었습니다.

18년 3월 8일 오후 10시 5분 CST 업데이트: 커뮤니티 회원이 Google의 공식 Issue Tracker에 기능 요청을 제출했습니다. 이는 Google의 관심을 끌 수 있는 적절한 방법이며 Substratum 개발자와 대화를 나눴으며 그들도 이 요청을 지원할 것입니다. 별표를 표시하고 댓글을 달지 마세요. 이 페이지 당신이 요청을 지지한다면.

첫 번째 Android P 개발자 미리보기가 출시되었습니다. 오늘 출시됨 Google Pixel, Google Pixel XL, Google Pixel 2 및 Google Pixel 2 XL의 경우. 양이 엄청나네요 사용자 인터페이스와 삶의 질 변화 여기에 문서화했지만 마음에 들지 않는 내부 변경 사항이 하나 있습니다. Android P에는 맞춤 오버레이를 더 이상 설치할 수 없습니다. 그 의미는 더 이상 뿌리 없는 하층은 없습니다. 더 이상 맞춤 테마가 없습니다.. 다 사라졌어.

혹시 모르시는 분들을 위해 Android Oreo에서는 ADB 명령을 통해 제어할 수 있는 Sony의 OMS(오버레이 관리자 서비스)를 도입했습니다. 인기 있는 Substratum 테마 엔진 앱 개발자들은 영리한 트릭을 사용하여 Substratum이 루트 액세스 없이도 테마를 적용할 수 있게 해주는 Andromeda라는 추가 기능을 개발할 수 있었습니다. 시스템 파일을 교체하기 위해 맞춤 ROM이나 루트가 필요 없이 Google의 Android에 테마를 적용할 수 있었던 것은 처음이었기 때문에 놀라운 성과였습니다. Andromeda를 사용하면 사용자는 다음을 수행할 수 있습니다. 어두운 테마 설치, 일부 앱에서 이모티콘 변경, 탐색 표시줄 아이콘 사용자 정의, 잠금화면, 최근 앱 썸네일, 빠른 설정, 그리고 훨씬 더.

Android P는 우리가 생각하는 것을 구현합니다. 머티리얼디자인2, 그리고 그 어느 때보다 밝아졌습니다. 우리는 수많은 사람들이 그것의 다양한 측면을 주제로 삼는 방법을 찾고 있을 것이라고 확신합니다.

그러나 Android P에서 맞춤 오버레이를 설치하려고 하면 다음 메시지가 표시됩니다. 로그캣:

1239 W PackageManager: Package couldn't be installed in /data/app/com.dropbox.android.SwiftDark.Android81NexusorPixel-wb7JxFaAXaHgw7WkZFCvEQ==
03-07 21:00:13.099 1179 1239 WPackageManager: com.android.server.pm.PackageManagerException: Overlaycom.dropbox.android.SwiftDark.Android81NexusorPixelmustbesignedwiththeplatformcertificate.

이는 다음을 의미합니다. 시스템에 의해 설치된 오버레이만 실행이 허용됩니다.. 이는 다음과 유사한 동작입니다. Razer Phone의 테마 엔진, 그리고 이제 Android P에서 이런 일이 발생하는 것을 보는 것은 매우 실망스럽습니다.

내 장치에서 이 동작을 확인했습니다. Google Pixel 2 XL을 Android P로 업데이트하기 전에 업데이트가 원활하게 진행되도록 모든 Substratum 오버레이를 비활성화했습니다. 업데이트했을 때 설치된 모든 오버레이가 더 이상 "cmd overlay list" 명령. 나는 Substratum 수석 개발자와 이야기를 나누고 다른 사람들도 이와 동일한 문제에 직면하고 있음을 확인했습니다. 즉, 이는 구글의 의도적인 변화인 것으로 보입니다.

안타깝게도 루트 액세스 권한이 있는 사용자도 이러한 변경으로 인해 어려움을 겪게 됩니다. 플랫폼 인증서 불일치가 여전히 문제이기 때문에 단순히 오버레이를 "강제" 설치하고 작동할 것이라고 기대할 수는 없습니다. 이 요구 사항을 제거하려면 Framework.jar을 패치해야 할 가능성이 높습니다. 물론 맞춤형 ROM은 이런 종류의 변경을 할 수 있지만 루팅되지 않은 사용자는 할 수 없습니다.

Substratum용 Andromeda 추가 기능의 유료 고객을 위해 Substratum 팀은 Andromeda 프레임워크가 아직 작업 중이므로 귀하의 비용이 헛되지 않을 것이라고 말합니다. 팀은 커뮤니티가 자신의 강력한 목소리를 낼 수 있기를 바라며 청원이 진행되도록 노력할 것입니다. 이 조치에 불만이 있지만 궁극적으로 취소할지 여부는 Google에 달려 있습니다. 이 변화.