Uyarlanabilirliğe hazır uygulamalar, tüm form faktörlerinde tam ekran olarak çalışır ve harici giriş cihazları için temel destek sunar. Böylece kullanıcılar, önemli görev akışlarını herhangi bir cihazda tamamlayabilir.

Kurallar
Tüm form faktörlerinde kararlı ve işlevsel bir deneyim sunun.
Yapılandırma ve süreklilik
| Yönerge kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Uygulama, kullanılabilir ekran alanını (tam ekran veya çoklu pencere modunda uygulama penceresi) doldurur. İçerik, kullanılabilir görüntüleme alanını aşmıyor. Uygulama sinemaskop değil; uyumluluk modunda çalışmıyor. Uygulama, yapılandırma değişikliklerini işler ve cihazda yapılandırma değişiklikleri (ör. cihazı döndürme, katlama ve açma, bölünmüş ekran ve masaüstü pencereli görüntüleme modlarında pencere boyutunu değiştirme) olduğunda durumunu korur veya geri yükler. Örneğin:
|
| Config_Combinations | T-Config_Combinations | Uygulama, yapılandırma değişikliklerinin kombinasyonlarını (ör. pencere boyutunu değiştirme ve ardından cihazı döndürme veya döndürme ve ardından cihazı katlama ya da açma) işler. |
Çoklu pencere modu ve çoklu devam ettirme
| Yönerge kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Uygulama, çoklu pencere modunda tamamen işlevseldir. Çoklu pencere modunu destekleme başlıklı makaleyi inceleyin. Not: Unity uygulamaları, Unity Long Term Support (LTS) 2019 veya sonraki bir sürümde olmalıdır. Çoklu pencere modu doğrulaması başlıklı makaleyi inceleyin. |
| Çoklu devam ettirme | T-Multi-Window_Focus, T-Multi-Window_Resources |
Uygulama, çoklu devam ettirme özelliğini tam olarak destekler. Uygulama, ön planda değilken kullanıcı arayüzünü günceller (medya oynatmaya devam etme, yeni mesajları dahil etme, indirme işlemini güncelleme vb.). Ayrıca uygulama, çok pencereli senaryolarda kamera ve mikrofon gibi özel kaynakların kaybını da yönetir. Çok pencereli modda etkinlik yaşam döngüsü başlıklı makaleyi inceleyin. |
Kamera önizlemesi ve medya projeksiyonu
| Yönerge kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Uygulama, yatay ve dikey yönlerde, katlanmış ve açılmış cihaz durumlarında ve çoklu pencere modunda kamera önizlemesi sağlar. Önizleme doğru orantılı ve doğru yönde. |
| Media_Projection | T-Media_Projection | Uygulama, yatay ve dikey yönlerde, katlanmış ve açılmış cihaz durumlarında ve çoklu pencere modunda medya projeksiyonunu destekler. Projeksiyon, doğru orantılı ve doğru yönde olmalıdır. |
Klavye, fare ve dokunmatik yüzey
| Yönerge kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | Uygulama, harici klavye kullanılarak metin girişini destekler ve harici klavye bağlandığında veya bağlantısı kesildiğinde uygulamayı yeniden başlatmadan fiziksel ve sanal klavyeler arasında geçiş yapar. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | Uygulama, temel fare veya dokunmatik yüzey etkileşimlerini destekliyor:
|
Ekran kalemi
| Yönerge kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Uygulama, kalem donanımlı tabletler, katlanabilir cihazlar ve masaüstü cihazlar için temel destek sunar. Kalem, listelerde, seçicilerde ve diğer kaydırılabilir içeriklerde gezinme de dahil olmak üzere kullanıcı arayüzü öğelerini seçmek ve değiştirmek için kullanılabilir. Büyük ekranlarda giriş uyumluluğu bölümündeki Ekran Kalemi'ne bakın. Not: Temel kalem girişi, Android tarafından tam olarak desteklenen dokunma girişiyle aynıdır. Temel kalem girişi, özel geliştirme gerektirmeden tüm uygulamalarda otomatik olarak etkinleştirilir. |
| Stylus_Text_Input | T-Stylus_Text_Input | Android 14 (API düzeyi 34) ve sonraki sürümlerde kullanıcılar, metin giriş alanlarında ekran kalemi kullanarak metin yazabilir ve düzenleyebilir. ChromeOS M114 ve sonraki sürümlerde, Not: Android 14 ve sonraki sürümlerde, |
Testler
Uygulamanızın tüm form faktörlerinde çalıştığını onaylamak için aşağıdaki testleri yapın.
Yapılandırma ve süreklilik
| Test Kimliği | Kurallar kimlikleri | Açıklama |
|---|---|---|
| T-Config_Orientation | Config_Changes | Uygulamanın letterbox olmadığını ve dikey yönde, yatay yönde, çok pencereli modda veya büyük ekranlı katlanabilir bir cihaz dikey ya da yatay yönde açıldığında uyumluluk modunda çalışmadığını doğrulayın. Tüm içeriğin, kullanılabilir ekran alanına sığdığını doğrulayın.
Bölünmüş ekran ve pencereli görüntüleme modları da dahil olmak üzere çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Masaüstü cihazlarda uygulama penceresini küçültüp geri yükleyebilir, ekranı kaplayıp geri yükleyebilirsiniz. Uygulamanın doğru yönü kullandığını ve tüm pencere boyutlarında durumu koruduğunu doğrulayın. Not: Cihazın aşağıdakileri desteklediğinden emin olmak için Android 12 (API düzeyi 31) veya sonraki sürümleri çalıştıran büyük ekranlı bir cihazda (sw >= 600 dp) test yapın:
|
| T-Config_State | Config_Changes | Kaydırılabilir içerik, kesintisiz oynatma içeriği veya metin girişi alanları içeren her uygulama ekranında aşağıdakileri yapın:
Cihazı yatay ve dikey yönler arasında döndürün, cihazı katlayın ve açın (varsa) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Masaüstü cihazlarda uygulama penceresini küçültme ve geri yükleme, uygulama penceresini ekranı kaplayacak şekilde büyütme ve geri yükleme Aşağıdakileri doğrulayın:
|
| T-Config_Combinations | Config_Combinations | Her uygulama ekranında, cihazı yatay ve dikey yönler arasında döndürme, cihazı katlama ve açma (geçerliyse) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırma işlemlerini birlikte gerçekleştirin. |
Çoklu pencere modu ve çoklu devam ettirme
| Test Kimliği | Kurallar kimlikleri | Açıklama |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Uygulamayı çoklu pencere modunda açın. Uygulamanın tüm pencere boyutlarında, cihaz yönlerinde ve katlanabilir cihaz durumlarında tam işlevsel olup olmadığını kontrol edin. Uygulama penceresini her yönde yeniden boyutlandırın. Katlanabilir cihazlarda, cihazı her yönde katlayıp açın. Unity uygulamaları Unity uygulamanız dışında bir uygulama açın. Son kullanılanlar ekranına gidin. Uygulama simgesini seçip uygulamayı bölünmüş ekran moduna alın. Unity uygulamanızı açın. Bu uygulama, ilk uygulamanın yanında veya altında bölünmüş ekran modunda başlatılır. Uygulama çiftini gizlemek için Ana ekrana gidin. Son Kullanılanlar ekranına gidin. Unity uygulamanızı içeren bölünmüş ekran uygulama çiftini seçin. Unity uygulamasının etkinliğine devam ettiğini ve bölünmüş ekran penceresindeki uygulama düzeninin doğru olduğunu (tüm kullanıcı arayüzü öğelerine erişilebildiğini) doğrulayın. |
| T-Multi-Window_Focus | Çoklu sürdürme | Uygulamayı açın ve uygulamayı sürekli güncelleyen bir işlem (ör. video oynatma) başlatın. Başka bir uygulamayı açın ve yeni uygulamayı odaklanılan en üstteki uygulama yapın. Odaklanılmayan uygulamanın içeriğini güncellemeye devam ettiğini (ör. videonun oynatılmaya devam ettiğini) doğrulayın. |
| T-Multi-Window_Resources | Çoklu sürdürme | Uygulamada kamerayı açın veya mikrofonu kullanın. Başka bir uygulama açın ve bu uygulamayı odaklanılan en üstteki uygulama yapın. Odaklanılmayan uygulamanın kamerayı veya mikrofonu bıraktığını doğrulayın. Orijinal uygulamayı en üstteki odaklanılmış uygulama yapın. Uygulamanın kameraya veya mikrofona erişimi tekrar kazandığını doğrulayın. |
Kamera önizlemesi ve medya projeksiyonu
| Test Kimliği | Kurallar kimlikleri | Açıklama |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Uygulamayı tam ekran ve çoklu pencere modunda açın. Kamerayı uygulamanın içinden başlatın. Cihazı yatay ve dikey yönler arasında döndürün. Katlanabilir cihazlarda, cihazı her yönde katlayıp açın. Çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Kamera önizlemesinin tüm cihaz durumlarında ve pencere boyutlarında doğru yönde ve orantıda olduğundan emin olun. |
| T-Media_Projection | Media_Projection | Uygulamayı tam ekran ve çoklu pencere modunda açın. Medya projeksiyonu başlatma Cihazı yatay ve dikey yönler arasında döndürün. Katlanabilir cihazlarda, cihazı her yönde katlayıp açın. Çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Medya projeksiyonunun tüm cihaz durumlarında ve pencere boyutlarında doğru yönde ve orantılarda olduğunu doğrulayın. |
Klavye, fare ve dokunmatik yüzey
| Test Kimliği | Kurallar kimlikleri | Açıklama |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Metin giriş alanları olan her uygulama ekranı için cihaza harici bir klavye bağlayın ve metni harici klavye ile sanal klavyeyi kullanarak girin. Harici klavyenin bağlantısını kesin ve sanal klavyeyle metin girin. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Her uygulama ekranı için cihaza fare ve izleme paneli bağlayın. Temel fare ve dokunmatik yüzey etkileşimlerini gerçekleştirme:
|
Ekran kalemi
| Test Kimliği | Kurallar kimlikleri | Açıklama |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Kalem kullanarak uygulamada gezinin, kullanıcı arayüzü öğelerini seçin, listelerde ve seçicilerde ilerleyin ve genel olarak uygulamayla etkileşim kurun. |
| T-Stylus_Text_Input | Stylus_Text_Input | Android 14 (API düzeyi 34) ve sonraki sürümlerde, ekran kalemi kullanarak metin giriş alanlarına metin girin ve bu alanlardaki metinleri düzenleyin. Yazılım klavyesi görünmemelidir. ChromeOS M114 veya sonraki sürümlerde, WebView içindeki metin giriş alanlarına metin girin ve bu metinleri düzenleyin. |