Project Treble, Android 8.0 Oreo'da yer alan tartışmasız en heyecan verici değişiklik, ancak her cihaz bunu desteklemiyor. Sizinkinin olup olmadığını kolayca kontrol edebilirsiniz!
İlk kez öğrendik Project Treble hakkında bu yılki Google I/O 2017'den hemen önce. Treble, Android platformunda bugüne kadar yapılan en önemli düşük seviyeli değişikliktir. Büyük ölçüde basitleştirmek için, güncellemeler için uzun beklemeleri önlemek amacıyla satıcı uygulamasını Android çerçevesinden ayırır. Project Treble şu anda Google Pixel ve Android 8.0 Oreo çalıştıran Google Pixel XL tarafından desteklenmektedir. Ayrıca ilk duyurudan, bundan sonra tüm cihazların Android 8.0 ile gönderim (örneğin, yaklaşan Samsung Galaxy S9 ve yeni duyurulan Sony Xperia XZ1 serisi) Treble desteğiyle gelecek. Google ayrıca yakın zamanda OEM'lerle birlikte çalıştıklarını da duyurdu. Project Treble'ı getir ile mevcut bazı amiral gemileri.
Android 8.0 Oreo'ya güncellenmesi beklenen bir amiral gemisi cihazınız varsa Project Treble'ı destekleyip desteklemediğinden nasıl emin olacaksınız? Sürüm notları size açıkça söylemediği sürece (ki muhtemelen bunun bu kadar düşük seviyeli bir değişiklik olduğunu belirtmeyeceklerdir), başka bir yol bulmanız gerekecek. Neyse ki, bir Android Oreo cihazının Treble'ı destekleyip desteklemediğini öğrenmenin gerçekten çok basit bir yolu var.
Bu eğitimde size göstereceğiz Cihazınızın Project Treble'ı destekleyip desteklemediğini nasıl anlayabilirsiniz?. Açıkçası, bunun için resmi, stok Android 8.0 Oreo'ya ihtiyacınız olacak, çünkü Treble 7.0 ve daha düşük sürümlerde desteklenmiyor. Bir hatırlatma olarak, eğer bir Google Pixel, Google Pixel XL veya Android 8.0 ile başlayan herhangi bir cihazınız varsa, bu cihaz kesinlikle Treble'ı destekleyecektir.
Android 8.0+ Cihazınızın Project Treble'ı (Terminal) Destekleyip Desteklemediğini Bilin
Daha önce yaptığımız çoğu adb/terminal dersinin aksine, bu sefer root gerektirmiyor çünkü sadece build.prop değerini alıyoruz. Ancak ileriye dönük olarak Termux'a (veya başka bir terminal uygulamasına) ihtiyacınız var.
Fiyat: Ücretsiz.
4.1.
Sağdaki resim nasıl görünmesi gerektiğini gösterir. Uygulamanın içinde kurulumu tamamladıktan sonra aşağıdaki komutu yazmanız yeterlidir:
getpropro.treble.enabled
Cihazınız Treble'ı destekliyorsa true, desteklemiyorsa false şeklinde bir boolean değeri döndürür.
Android 8.0+ Cihazınızın Project Treble'ı (ADB) Destekleyip Desteklemediğini Bilin
Öncelikle, devam edebilmek için cihazınızda Android Hata Ayıklama Köprüsü'nü kurmanız gerekir. Takip etmek bu eğitimWindows, Linux ve macOS'ta çalışmaya başlamak için ihtiyacınız olan her şeye sahip olduğundan! Ardından, cihazınızı USB hata ayıklama veya WiFi hata ayıklama yoluyla bağlamanız gerekir (ikincisini öneririz, ancak her ikisi de gayet iyi çalışacaktır). Hangisini seçerseniz seçin, "adb devices" kullanılarak bağlanıp bağlanmadığını kontrol ettiğinizden emin olun. Sağdaki resim nasıl görünmesi gerektiğini gösterir.
Ardından ADB içindeki Android terminalini başlatmaya devam edeceğiz. Bunun için şunu kullanın:
adb shell
Daha sonra aşağıdaki komutu kullanın:
getpropro.treble.enabled
Kabuk bir boole değeri döndürecektir. Doğruysa tebrikler: cihazınız Project Treble'ı destekliyor!
Açıklama
Aslında oldukça basit. Project Treble aslında Ayarlar'da, cihaz bilgilerinde veya diğerlerinde görebileceğiniz veya yapılandırabileceğiniz bir değer değildir. ancak cihazınız bunu destekliyorsa build.prop'taki bir tercih tüm uygulamaların bunu bilmesini sağlar hakikat. Bunun nedeni muhtemelen Google Play Store'un aşağıdaki gibi şeyler için güncellemeler sunmak amacıyla bu bayrağı okuması gerekmesidir: grafik sürücüleri ve satıcıyla ilgili diğer şeyler. Bu bayrak, Treble'ı destekleyen tüm cihazlarda gereklidir. Build.prop dosyası sistem bölümünde bulunur, ancak değerleri root olmadan okunabilir, bu da bu eğitimin mümkün olmasını sağlar.
Ancak bu, kesinlikle hiçbir şey yapmayacağı için bu bayrağı build.prop'unuza ekleyerek cihazınızda Tiz'i etkinleştirebileceğiniz anlamına gelmez. Yukarıda söylediğimiz gibi, daha düşük bir sürümün hemen hemen tamamen yeniden işlenmesi olduğundan OEM uygulaması gerektirir. Android katmanı ve Google aslında Project Treble'ı mevcut seviyeye getirmek için OEM'lerle çalışıyor cihazlar.
Dolayısıyla bu, özel bir ROM geliştiricisinin normal bir özellik gibi kolayca ROM'una ekleyeceği bir şey değildir. Ve bir OEM, bunu cihazlarına getirmek için Google ile çalışmayı reddederse, Treble olmadan basit bir Android 8.0 güncellemesini yayınlayabilir. Mevcut telefonlar için Project Treble desteği üzerinde çalışan OEM'lerin listesi de açıklanmadı. Yani, telefonlar Android 8.0 ile gönderilmeye başlayana kadar (Project Treble, çalışan tüm yeni cihazlar için gereklidir) Oreo), güncellenmiş Android 8.0 cihazınızın Tiz veya Oreo'yu destekleyip desteklemediğini gerçekten bilmenin tek yolu bu olacaktır. Olumsuz.