Android Pie bugün kullanıma sunuluyor ve harika gizli özelliklerden biri, RAM ağırlıklı oyunların kazara çıkış yapmanız durumunda sonlandırılmasını önleme yeteneğidir.
Bugün erken saatlerde Google resmen açıklandı Google Pixel ve Google Pixel 2 için Android Pie. Hemen ardından, Essential yayınlandı Essential Phone için Android 9 güncellemesi. Katılan diğer cihazlar Android P beta programındaki güncellemeyi yakında alması bekleniyor, bu nedenle Geliştirici Önizlemeleri'ni atlayan kullanıcıların artık yapacak çok işi var. Aşağıdakiler de dahil olmak üzere en son sürümü incelerken AOSP'de kaynak kodu düşüşü ve en son Uyumluluk Tanımı Belgesi (CDD), ortaya çıkardığımız yeni bilgilerle sizi düzenli olarak güncelleyeceğiz. CDD'de bulduğumuz ilginç bir şey "ağır" (RAM ağırlıklı) uygulamalar ve oyunlar için bir bölümdür burada Android Pie, kullanıcının yanlışlıkla uygulamalardan çıkması durumunda bu uygulamaları RAM'de tutmaya öncelik verecektir onlara.
Android Pie'da "Ağır" Uygulamalar ve Oyunlar
Yeni bölüm eklendi CDD bu özelliği özetliyor. İşte şöyle diyor:
3.17. Ağır Uygulamalar
Cihaz uygulamaları FEATURE_CANT_SAVE_STATE özelliğini bildirirse:
- [C-1-1] CantSaveState'in sistemde aynı anda çalıştığını belirten yalnızca bir uygulamanın yüklü olması GEREKİR. Kullanıcı böyle bir uygulamadan açıkça çıkmadan ayrılırsa (örneğin, etkin bir etkinlikten ayrılırken geri tuşuna basmak yerine, sistemdeki etkin bir etkinlikten ayrılırken ana sayfaya basmak). sistemdeki aktif etkinlikler), daha sonra cihaz uygulamalarının, ön plan gibi çalışmaya devam etmesi beklenen diğer şeyler için olduğu gibi RAM'deki bu uygulamaya öncelik vermesi GEREKİR. Hizmetler. Böyle bir uygulama arka plandayken sistem, CPU ve ağ erişimini sınırlamak gibi güç yönetimi özelliklerini uygulamaya devam edebilir.
- [C-1-2] Kullanıcı cantSaveState özniteliğiyle bildirilen ikinci bir uygulamayı başlattıktan sonra normal durum kaydetme/geri yükleme mekanizmasına katılmayacak uygulamayı seçmek için bir kullanıcı arayüzü olanağı sağlamalıdır ZORUNLU.
- [C-1-3] CPU performansını değiştirmek veya zamanlama önceliğini değiştirmek gibi politikadaki diğer değişiklikleri cantSaveState'i belirten uygulamalara UYGULAMAMALIDIR.
Cihaz uygulamaları özelliği bildirmiyorsa FEATURE_CANT_SAVE_STATE , sonra onlar:
- [C-1-1] Uygulamalar tarafından belirlenen cantSaveState özniteliğini dikkate almamalı ZORUNLU ve bu özniteliğe dayalı olarak uygulama davranışını DEĞİŞTİRMEMELİDİR.
Temel olarak bunun anlamı, eğer bir cihaz destekliyorsa FEATURE_CANT_SAVE_STATE özelliği varsa, o zaman uygulamayı belirten çalışan uygulamayı RAM'de tutmaya öncelik vermeleri gerekir. CantSaveState bağlanmak. Bu RAM önceliklendirmesi, kullanıcının ana sayfa düğmesine basarak uygulamadan veya oyundan çıkması veya uygulamadan veya oyundan açıkça çıkmadan (geri düğmesine basılması gibi) çıkması durumunda devreye girer. veya bir çıkış düğmesi.) Üstelik sistem, bu uygulamalardaki CPU ve ağ erişimini sınırlandırarak yine de güç tasarrufu sağlayabilir, ancak bu uygulamalar olmadığı sürece onları öldürerek RAM'de yer açamaz. gerekli. Son olarak, tanımlanan cantSaveState özniteliğine sahip yalnızca bir uygulamanın çalışmasına izin verildiğini unutmayın. Başka bir uygulama çalışırken bu öznitelik tanımlı olarak başka bir uygulamayı başlatmaya çalışırsanız, Android Pie sizden hangi oyunu çalıştırmaya devam etmek istediğinizi seçmenizi isteyecektir.
ADB aracılığıyla aşağıdaki iki komutu çalıştırarak cihazınızın FEATURE_CANT_SAVE_STATE'i destekleyip desteklemediğini kontrol edebilirsiniz:
adb shell
dumpsys package | grep "cant_save_state"
Bir uygulamanın cantSaveState niteliğini belirtip belirtmediğini kontrol etmek için uygulamanın derlenmesi ve bildirimine bakılması veya dumpsys package package.name.here
ADB kabuğundaki komut. Bu özelliğin yalnızca API düzeyi 28'e (Android 9 Pie) eklendiğini, dolayısıyla pek çok uygulamanın veya oyunun henüz bundan faydalanmasının pek mümkün olmadığını unutmayın.
Bu özellik, az miktarda RAM'e sahip cihazlar ve/veya çok fazla RAM tüketen uygulamalar için inanılmaz derecede faydalı olacaktır. Örneğin, Android'de Fortnite Mobile minimum 3GB RAM gerektirir ne kadar RAM tükettiğinden dolayı (Fortnite Mobile, daha bir oyun başlatmadan bile Google Pixel 2 XL cihazımda 1,6 GB RAM ayırıyordu.) Eğer Fortnite SDK'yı hedef alsaydı seviye 28 ve bu özelliği kullanırsanız, bu, yanlışlıkla oyundan çıkmanın, cihazınızın gücü azaldığında hemen öldürülmesini önleyeceği anlamına gelir ücretsiz RAM. Ne yazık ki Fortnite yalnızca SDK düzeyi 21'i hedefler şu anda (Android 5.0 Lollipop) bu nedenle ne yazık ki bırakın Android Oreo, Android Nougat veya Android Marshmallow'u, Google'ın Android Pie'da sunduğu en yeni API'lerden yararlanmıyor. Umarım diğer oyunlar da bu özellikten yararlanacak şekilde güncellenir. Gelecek yıl Google onlara ihtiyaç duyacak Google Play Store'da güncelleme göndermeye devam edebilmek istiyorlarsa güncellemek için.