Bu rehberde
Cihaz döndüğünde ya da kullanıcı dili, yazı boyutunu, karanlık modu ya da pencere boyutunu değiştirdiğinde Android varsayılan olarak görünen ekranı yok edip yeniden oluşturur. Uygulama durumunu kaydetmiyor ve geri yüklemiyorsa, kullanıcı girdisini, konumunu ya da ilerlemesini kaybeder. Aynı mekanizma birkaç hatanın arkasında durur, bu yüzden tek bir kompakt senaryo birçoğunu yakalar.
Senaryo
Her önemli ekran için sırayla şunu yap. Ekran başına yaklaşık iki dakika.
- Bir şey doldur. Bir alana metin yaz, bir öğe seç, aşağı kaydır, bir bölümü genişlet.
- Bir şeyi değiştir. Aşağıdaki değişikliklerden birini yap.
- Karşılaştır. Girdi, seçim, kaydırma konumu ve açık durum hâlâ orada mı?
- Geri al. Aynı karşılaştırmayı tekrarla.
Önce hızlı ayarlardan otomatik döndürmeyi aç.
Neyi değiştirmeli
- Döndürme, dikey ve yatay arasında. Bozulabilir: kaybolan girdi, yeniden başlayan video, sıfırlanan kaydırma, yüklenen isteğin ikinci kopyası, hiç geniş çizilmemiş bir ekranda çökme.
- Dil. Sistem dili ayarlarında (yol cihaza göre değişir). Bozulabilir: çevrilmemiş metinler, uzun kelimelerin taşması, sağdan sola düzenlerin yanlış aynalanması, tarih ve sayıların eski biçimde kalması. Bkz. yerelleştirme testi.
- Yazı boyutu. Bozulabilir: kesilmiş metin. Büyük yazı tipi testini kullan.
- Ekran boyutu. Yazı boyutuyla aynı sorun ailesi.
- Karanlık mod geçişi. Bozulabilir: yanlış renkler, yanlış temanın kısa süreli görünmesi. Bkz. karanlık mod kontrol listesi.
- Pencere boyutu. Bölünmüş ekran ya da katlanabilir cihazın açılması. Bkz. çoklu pencere kontrol listesi.
- Klavye türü ya da bağlı donanım klavyesi. Bozulabilir: kaybolan odak, yanlış düzen.
- Saat dilimi ya da 24 saat ayarı. Bozulabilir: zamana dayalı ekranlarda eski değerler.
Özel dikkat gerektiren ekranlar
- Formlar ve metin alanı olan her şey.
- Oturum açma ya da ödeme gibi çok adımlı akışlar.
- Video, ses ve kamera ekranları.
- Veri yükleyen ekranlar: döndürme isteği yeniden başlatıyor mu, çift sonuç ya da tekrar eden bir hata gösteriyor mu?
- İletişim kutuları, tarih seçiciler, alt sayfalar: ya kalmalı ya da temiz şekilde kapanmalılar.
- Açılış ve giriş ekranı: giriş sırasında döndürme kullanıcıyı çıkış yaptırmamalı.
Hızlı ipucu: "Etkinlikleri koruma" seçeneğini kullan
Hızlı bir stres testi için Geliştirici seçeneklerinde (Uygulamalar bölümü) Etkinlikleri koruma seçeneğini aç ve ekranlar arasında gezin. Döndürmeden yeniden oluşturmaya zorlar. Sonra kapat. Bkz. süreç sonlandırma testi.
Yönü kilitlemeye karar verirsen
Bazı uygulamalar için dikey modda kilitlemek geçerli bir tercihtir. O zaman kontrol listesi küçülür: kilit her ekranda uygulanıyor mu, tabletlerde ve katlanabilirlerde de geçerli mi, uygulama yukarıdaki diğer değişiklikleri yine de doğru yönetiyor mu? Kullanıcıların yazı tipini, dili ve pencere boyutunu yine değiştirebileceğini unutma.
Neyi raporlamalı
Ekran adı, neyin değiştirildiği, neyin kaybolduğu ya da bozulduğu, cihaz modeli, Android sürümü ve mümkünse bir ekran kaydı.
Genel bakış: Android uygulama testi. İlgili: ekran boyutları ve izinler.
AppReviewX'te başla ve testçilerin bu senaryoyu kendi cihazlarında çalıştırmasını iste.