Bugün Sola için yeni bir güncelleme. İki düzeltme: Samsung Galaxy A06'da (ve küçük ekranlı diğer giriş seviyesi Android cihazlarda) nadir görülen ama uygulamayı tamamen durduran bir başlangıç çökmesi, ve ekranın altında kesik görünebilen widget konumlandırma alt menüsündeki bir görüntü sorunu.
1.0.10 — Samsung Galaxy A06'da başlangıç çökmesi
Belirti
Samsung Galaxy A06 (Android 16) kullanan bir kullanıcı, Sola'nın başlangıcında bir çökme yaşadı: uygulama açılışta, ana ekrana ulaşmaya bile fırsat vermeden hemen kapanıyordu. Çökme raporu, tam izlemesiyle birlikte Google Play Console üzerinden iletildi ve bu da nedenin kesin olarak belirlenmesini sağladı.
Neden
Samsung Galaxy A06, 720×1600 ekrana ve alışılmadık bir ekran yoğunluğuna (260 dpi) sahip giriş seviyesi bir cihaz. Bu özellikler, Sola'nın büyük ölçüde test edildiği Pixel cihazlarınkinden farklı.
Bazı yapılandırmalarda, « Bir Bakışta » widget'ı (ana ekranın üstünde yer alan, saati, havayı ve bir sonraki etkinliği gösteren widget) geçici bir frame'de kendi yüksekliğini sıfır olarak ölçebiliyordu. Bu sıfır değer daha sonra belleğe alınıyor ve altındaki ikon ızgarasına aktarılıyordu; bu da ızgaranın hücre yüksekliğinin de sıfır olmasına neden oluyordu. Jetpack Compose'un LazyVerticalGrid bileşeni bu durumda ölçümü reddediyor ve uygulamanın çökmesine yol açan bir istisna fırlatıyordu.
Düzeltme
İki koruyucu önlem eklendi:
- « Bir Bakışta » widget'ı artık yüksekliğini belleğe almadan önce sıfır (veya negatif) ölçümleri yok sayıyor. Değer, son geçerli ölçümde kalıyor.
- Ana ekran ızgarası artık hücre yüksekliğini en az bir ikon boyutuna zorluyor. Kullanılabilir yüksekliğin geçersiz olduğu uç bir durumda bile ızgara artık istisna tetikleyemiyor.
Düzeltme, Galaxy A06'nın tam özelliklerini yeniden üreten bir emülatörde (720×1600, 260 dpi, Android 16) ve ayrıca Pixel 4a (Android 10), Pixel Tablet (Android 14) ve Pixel 8 Pro (Android 16) üzerinde doğrulandı. Ne çökme, ne de görünür bir gerileme var.
Ekranın altında kesik görünen widget konumlandırma alt menüsü
Belirti
Bir widget ekranın alt kenarına yakın yerleştirildiğinde, üzerine uzun basmak bağlam menüsünün (« Yapılandır », « Konumlandır », « Kaldır ») tamamen görünür kalmak için otomatik olarak kayarak görünmesini sağlıyordu. İyi bir davranış. Ancak kullanıcı ardından ince konumlandırma alt menüsünü açmak için « Konumlandır »'a dokunduğunda, bu menü yeniden konumlanmıyordu: ne olursa olsun her zaman widget'ın altında görünüyor ve bu yüzden ekranın altında kesik kalıyordu.
Düzeltme
Üst menüyle aynı otomatik yeniden konumlandırma mantığı artık konumlandırma alt menüsüne de uygulanıyor. Yer varsa widget'ın altında görünüyor, yoksa üstünde, o da olmazsa ekranın alt kenarına yaslanıyor. Panelin genişliği de widget üzerinde ortalanıyor ve yanal taşmayı önlemek için bir sınırlama uygulanıyor.
Sonuç: widget ızgaradaki hangi konumda olursa olsun, alt menü artık her zaman tamamen görünür.
Güncellemeyi nasıl alırsınız
Güncelleme, Play Store üzerinden kademeli olarak dağıtılıyor (kullanıcıların %20'siyle başlayıp 24-48 saat içinde kademeli olarak %100'e çıkıyor). 2 gün içinde herkes için kullanılabilir olması bekleniyor. Play Store uygulamasından « Uygulamaları ve cihazı yönet » bölümünden manuel kontrol de yapılabilir.
Google Play'de aç