Uyarlanabilir kullanıma hazır uygulamalar, tüm form faktörlerinde tam ekran çalışır ve harici giriş cihazları için temel destek sunarak kullanıcıların kritik görev akışlarını her cihazda tamamlamasına olanak tanır.

Kurallar
Tüm form faktörlerinde kararlı ve işlevsel bir deneyim sunun.
Yapılandırma ve süreklilik
| Kural kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Uygulama, kullanılabilir görüntüleme alanını (ekranın tamamını veya çoklu pencere modunda uygulama penceresini) doldurur. İçerik, mevcut görüntüleme alanının dışına taşmaz. Uygulama sinemaskop değildir; uyumluluk modunda çalışmaz. Uygulama, yapılandırma değişikliklerini işler ve cihazın yapılandırmasında değişiklikler (ör. cihazı döndürme, katlama ve açma, bölünmüş ekran ve 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 boyutunun değiştirilmesinin ardından cihazın döndürülmesi veya döndürmenin ardından cihazın katlanması ya da açılması) işliyor. |
Çoklu pencere modu ve çoklu devam ettirme
| Kural kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Uygulama, çoklu pencere modunda tam olarak çalışır. Çoklu pencere modunu destekleme başlıklı makaleyi inceleyin. Not: Unity uygulamaları, Unity Uzun Süreli Destek (LTS) sürüm 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 destekliyor. Uygulama, ön planda değilken kullanıcı arayüzünü günceller (medya oynatmaya devam eder, yeni mesajları dahil eder, indirme işlemini günceller vb.). Ayrıca uygulama, çoklu pencere senaryolarında kamera ve mikrofon gibi özel kaynakların kaybını yönetir. Çoklu pencere modunda etkinlik yaşam döngüsü bölümüne bakın. |
Kamera önizlemesi ve medya projeksiyonu
| Kural kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Uygulama; yatay ve dikey yönlerde, katlanmış ve katlanmamış cihaz durumlarında ve çoklu pencere modunda kamera önizlemesi sunar. Önizleme, doğru orantılı ve doğru yönde. |
| Media_Projection | T-Media_Projection | Uygulama; yatay ve dikey yönlerde, katlanmış ve katlanmamış cihaz durumlarında ve çoklu pencere modunda medya projeksiyonunu destekler. Yansıtma, doğru orantılı ve doğru yönde. |
Klavye, fare ve dokunmatik yüzey
| Kural kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Klavye_Girişi | T-Keyboard_Input | Uygulama, harici klavye kullanarak 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 destekler:
|
Ekran kalemi
| Kural kimliği | Test kimlikleri | Açıklama |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Uygulama; ekran kalemi bulunan tabletler, katlanabilir cihazlar ve masaüstü cihazlar için temel destek sunar. Ekran kalemi, listeler, seçiciler ve diğer kaydırılabilir içerikler arasında gezinme 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 konusuna bakın. Not: Temel stylus girişi, Android tarafından tam olarak desteklenen dokunmatik girişle aynıdır. Temel ekran kalemi girişi, özel bir geliştirme gerektirmeden tüm uygulamalar için 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, ekran kalemi kullanarak metin giriş alanlarına metin yazabilir ve düzenleyebilir. Googlebook ve 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ı doğrulamak için aşağıdaki testleri çalıştırın.
Yapılandırma ve süreklilik
| Test Kimliği | Kural kimlikleri | Açıklama |
|---|---|---|
| T-Config_Orientation | Config_Changes | Uygulamanın dikey yönde, yatay yönde, çoklu pencere modunda veya büyük ekranlı katlanabilir bir cihaz dikey ya da yatay yönde açıldığında sinemaskop olmadığını ve uyumluluk modunda çalışmadığını doğrulayın. Tüm içeriğin mevcut görüntüleme alanına sığdığından emin olun.
Bölünmüş ekran ve pencereli görüntüleme modları da dahil olmak üzere çoklu pencere modunda uygulama penceresini yeniden boyutlandırma Masaüstü cihazlarda uygulama penceresini simge durumuna küçültüp geri yükleyin, uygulama penceresini ekranı kaplayacak şekilde büyütüp geri yükleyin. Uygulamanın doğru yönü kullandığını ve tüm pencere boyutlarında durumunu 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 edin:
|
| T-Config_State | Config_Changes | Kaydırılabilir içerik, sürekli oynatılan içerik veya metin girişi alanları olan her uygulama ekranında aşağıdakileri yapın:
Cihazı yatay ve dikey yönler arasında döndürün, katlayıp açın (varsa) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırın. Masaüstü cihazlarda uygulama penceresini simge durumuna 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 (varsa) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırma kombinasyonlarını uygulayın. |
Çoklu pencere modu ve çoklu devam ettirme
| Test Kimliği | Kural 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 olarak çalışıp çalışmadığını kontrol edin. Uygulama penceresini her yönde yeniden boyutlandırın. Katlanabilir cihazları 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. Uygulama, ilk uygulamanın yanında veya altında bölünmüş ekran modunda açı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 devam ettirme | Uygulamayı açın ve uygulamayı sürekli güncelleyen bir işlem (ör. video oynatma) başlatın. Başka bir uygulama açın ve yeni uygulamayı ön plandaki 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 devam ettirme | Uygulamada kamerayı açın veya mikrofonu kullanın. Başka bir uygulama açın ve yeni uygulamayı en üstte odaklanılan uygulama yapın. Odaklanılmayan uygulamanın kamerayı veya mikrofonu bıraktığını doğrulayın. Orijinal uygulamayı en çok odaklanılan uygulama yapın. Uygulamanın kameraya veya mikrofona yeniden erişim kazandığını doğrulayın. |
Kamera önizlemesi ve medya projeksiyonu
| Test Kimliği | Kural kimlikleri | Açıklama |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Uygulamayı tam ekranda ve çoklu pencere modunda açın. Kamerayı uygulama içinden başlatın. Cihazı yatay ve dikey yönler arasında döndürün. Katlanabilir cihazları 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 oranlarda olduğunu doğrulayın. |
| T-Media_Projection | Media_Projection | Uygulamayı tam ekranda ve çoklu pencere modunda açın. Medya projeksiyonu başlatın. Cihazı yatay ve dikey yönler arasında döndürün. Katlanabilir cihazları 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 oranlarda olduğunu doğrulayın. |
Klavye, fare ve dokunmatik yüzey
| Test Kimliği | Kural 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 harici klavye ile sanal klavyeyi kullanarak metin girin. Harici klavyenin bağlantısını kesip sanal klavyeyle metin girin. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Her uygulama ekranı için cihaza bir fare ve dokunmatik yüzey bağlayın. Temel fare ve dokunmatik yüzey etkileşimlerini gerçekleştirme:
|
Ekran kalemi
| Test Kimliği | Kural kimlikleri | Açıklama |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Ekran kalemi kullanarak uygulamada gezinin, kullanıcı arayüzü öğelerini seçin, listeler ve seçiciler arasında gezinin ve genel olarak uygulamayla etkileşimde bulunun. |
| 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 girebilir ve düzenleyebilirsiniz. Yazılım klavyesi görünmemelidir. Googlebook ve ChromeOS M114 veya sonraki sürümlerde, WebView'daki metin giriş alanlarına metin girip düzenleyin. |