Google, kısıtlamaların amaçlandığını doğruladığından Android P'deki köksüz özel temalar sona erdi

Google, Android P'de özel kaplamaların yüklenmesini engelleyen değişikliklerin tasarlandığını doğruladı; bu, köksüz özel temaların artık mümkün olmadığı anlamına geliyor.

Android P (Android 9.0), Android tutkunları için heyecan verici bir sürümdür çünkü bir çok değişiklik kullanıcı arayüzüne ve kullanıcı deneyimine getiriyor. Google'ın Project Treble üzerindeki çalışması sayesinde, en son Android sürümü yalnızca Google Pixel için değil beta olarak da mevcuttur. ve Google Pixel 2 cihazlarının yanı sıra OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone ve Daha. Ancak Android P'deki pek de heyecan verici olmayan bir değişiklik, kısıtlama işletim sistemi özel kaplamaların kurulmasına yer verir. Kaplamalar bir uygulamanın kaynaklarını değiştirmek için kullanılır ve Substratum Tema Yöneticisinin bunu yapmak için kullandığı şeylerdir. köksüz özel temalar Android Oreo'da mümkün. Artık Google, kısıtlamaların amaçlanan davranış olduğunu doğruladı; bu, köksüz, sistem çapında özel uygulamalar anlamına geliyor. Mevcut tema motorları hareket etmeden Google akıllı telefonlarda ve akıllı telefonlarda temalar artık mümkün olmayacak ileri.

Android 8.0 Oreo'da root olmadan sistem genelinde karanlık tema

Google Sorun Takipçisi'nde bir Google çalışanı aşağıdaki yorum ve sorunu "Düzelmeyecek (Amaçlanan Davranış)" olarak işaretledi:

Geri bildiriminizi takdir ediyoruz ve bazı arka plan bilgilerini ve açıklamaları paylaşmak istiyoruz.

Overlay Manager Service (OMS), cihaz üreticisinin kullanımına yöneliktir. OMS, mevcut haliyle genel bir tema özelliği olarak tasarlanmamıştır; tasarımla ilgili daha fazla husus Android platformunun güvenlik ve ürün standartlarını sürdürmek için buna dahil edilmesi gerekecek kullanıcılar. Buna göre, OMS hiçbir zaman halka açık bir geliştirici özelliği olarak savunulmamıştır.

Bu yılın başlarında Android Oreo cihazları için OEM'lere bir güvenlik yaması (CVE-2017-13263) yayımlandı. Yama, Android Oreo'da ortaya çıkan meşru bir güvenlik sorununa yanıt olarak kaplamaların kurulumunu önceden yüklenmiş veya sistem tarafından imzalanmış uygulamalarla sınırlandırıyor. Android P aynı zamanda bu kritik güvenlik yamasını da içerdiğinden kaplamaları Android Oreo ile aynı şekilde kısıtlar.

Özel temanın bazı kullanıcılar için önemli bir özellik olduğunun bilincindeyiz. Bu alanda ileride yapacağımız çalışmalarda geri bildiriminizi dikkate alacağız.

Overlay Manager Service'den (OMS) daha önce bahsetmiştik. Android Açık Kaynak Projesi'ne katkıda bulunulan Sony'nin tema çerçevesidir. OMS ile arayüz oluşturma komutları Android 8.0 Oreo'dan başlayarak ADB aracılığıyla erişilebilir hale geldi; Substratum için Andromeda eklentisi de bu şekilde köksüz özel temalar getirdi Android Oreo'ya. Google, topluluğun bu ADB komutlarını istenmeyen bir şekilde kullandığını fark etti (çünkü ADB komutları, geliştiricilerin hata ayıklaması için) ve böylece sistem dışı katmanların eklenmesini önleyen yeni bir kontrol uyguladılar. Kurulmuş.

Bu, Google tarafından hayal kırıklığı yaratan ancak sonuçta öngörülebilir bir değişikliktir. Üçüncü taraf katmanlar kolayca kırılabilir hedef uygulamalarıyla kaynak çatışması nedeniyle Andromeda'nın tema yöntemi kesinlikle ideal değildi. Google'ın tema geliştiricilerin uygulamalara bağlanabilmesi için bir API uygulamasını ve böylece sürekli kesinti yaşanmamasını umuyoruz. Şimdilik, özel temaların Google yapımı telefonların tüm kullanıcıları için mevcut olmaması utanç verici. Gibi üreticilerin cihazları Razer, Huawei, Xiaomi ve Samsung hâlâ kendi tema motoruna ve tema mağazasına sahip olacak ancak birçok cihaz için OMS, sistem genelinde yerel bir karanlık tema elde etmenin tek yoluydu. En azından gelecekteki bir Android P güncellemesi bir yenilik getirebilir. Kısmi karanlık tema için manuel geçiş Piksel Başlatıcı'da.