Android P, Özel Kaplamaların (Substratum Temaları) Yüklenmesini Engeller

Google için Android'in en son sürümü yayınlandı (Android 9.0, Android P Developer Preview 1 biçiminde) Pixel, Google Pixel XL, Google Pixel 2 ve Google Pixel 2 XL ve özel katmanların (Substratum temaları) kullanılmasını engeller Kurulmuş.

Güncelleme 22:05 CST 3/8/18: Topluluğumuzun bir üyesi Google'ın resmi Sorun Takipçisi üzerinden bir özellik isteğinde bulundu. Bu, Google'ın dikkatini çekmenin doğru yöntemidir ve Substratum geliştiricileriyle konuştuk ve onlar da bu isteği destekleyecektir. Lütfen yıldız verin ancak YORUM YAPMAYIN bu sayfa Eğer isteği destekliyorsanız.

İlk Android P Geliştirici Önizlemesi yayınlandı bugün yayınlandı Google Pixel, Google Pixel XL, Google Pixel 2 ve Google Pixel 2 XL için. Çok büyük miktarda var kullanıcı arayüzü ve yaşam kalitesi değişiklikleri burada belgeledik, ancak sizi mutlu etmeyecek gizli bir değişiklik var: özel kaplamalar artık Android P'ye yüklenemiyor. Bunun anlamı artık köksüz Substratum yok. Artık özel tema yok. Hepsi gitti.

Bilmeyenler için Android Oreo, Sony'nin bir ADB komutuyla kontrol edilebilen Overlay Manager Service'i (OMS) tanıttı. Akıllıca bir numara kullanarak, popüler Substratum tema motoru uygulamasının arkasındaki geliştiriciler, Substratum'un kök erişimine ihtiyaç duymadan temaları uygulamasına olanak tanıyan Andromeda adlı bir eklenti geliştirmeyi başardılar. Bu inanılmaz bir başarıydı çünkü ilk kez Google'ın Android'i, sistem dosyalarını değiştirmek için özel bir ROM'a veya köke ihtiyaç duymadan temalı olabiliyordu. Kullanıcılar Andromeda'yı kullanarak

karanlık bir tema yükle, bazı uygulamalarda emojileri değiştirme, gezinme çubuğu simgelerini özelleştirme, kilit ekranı, en son uygulama küçük resimleri, hızlı ayarlar, Ve daha fazla.

Android P, adlandırılacağına inandığımız şeyi uyguluyor Materyal Tasarımı 2ve her zamankinden daha parlak. Bir sürü insanın bunun çeşitli yönlerini temalandırmanın yollarını arayacağından eminiz.

Ancak Android P'de özel bir kaplama yüklemeye çalışırsanız aşağıdaki mesajla karşılaşacaksınız: kütük kedi:

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.

Bu şu demek yalnızca sistem tarafından yüklenen katmanların çalışmasına izin verilecek. Bu, şuna benzer bir davranıştır: Razer Phone'daki tema motoruve bunun şimdi Android P'de olduğunu görmek inanılmaz derecede hayal kırıklığı yaratıyor.

Bu davranışı kendi cihazımda doğruladım. Google Pixel 2 XL'imi Android P'ye güncellemeden önce, güncellemenin sorunsuz bir şekilde gerçekleşmesini sağlamak için tüm Substratum katmanlarını devre dışı bıraktım. Güncelleme yaptığımda, yüklü tüm kaplamalarımın artık "cmd overlay list" emretmek. Substratum'un lider geliştiricileriyle konuştum ve başkalarının da aynı davranışla karşı karşıya olduğunu doğruladım. Yani bu Google tarafından kasıtlı bir değişiklik gibi görünüyor.

Root erişimine sahip kullanıcılar da maalesef bu değişikliklerden zarar görecek. Platform sertifikası uyumsuzluğu hala bir sorun olacağından, bir kaplamayı yüklemeye "zorlayarak" çalışmasını bekleyemezsiniz. Bu gereklilikten kurtulmak için muhtemelen framework.jar'a yama yapılması gerekecektir. Özel ROM'lar elbette bu tür bir değişiklik yapabilir, ancak köklenmemiş kullanıcılar bunu yapamaz.

Substratum için Andromeda eklentisinin ödeme yapan müşterileri için Substratum ekibi, Andromeda çerçevesinin hala çalışma aşamasında olduğunu, dolayısıyla paranızın boşuna harcanmayacağını belirtiyor. Ekip, topluluğun güçlü seslerini duyurması umuduyla bir imza kampanyası başlatmaya çalışacak Bu hareketten memnuniyetsizlik var, ancak sonuçta geri adım atılıp atılmama kararı Google'a kalmış bu değişiklik.