Uyarlanabilirliğe hazır uygulamalar, tüm form faktörlerinde tam ekran olarak çalışır ve harici giriş cihazları için temel destek sunarak kullanıcıların önemli görev akışlarını herhangi bir 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
| Guideline ID | Test IDs | Description |
|---|---|---|
| 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 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 gibi yapılandırma değişiklikleri 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
| Guideline ID | Test IDs | Description |
|---|---|---|
| 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 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. |
| Multi-Resume | 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
| Guideline ID | Test IDs | Description |
|---|---|---|
| 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 yansıtmayı destekler. Projeksiyon, doğru orantılı ve doğru yönde olmalıdır. |
Klavye, fare ve dokunmatik yüzey
| Guideline ID | Test IDs | Description |
|---|---|---|
| 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
| Guideline ID | Test IDs | Description |
|---|---|---|
| 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 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, metin giriş alanlarına ekran kalemiyle metin yazabilir ve metinleri 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 ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Uygulamanın sinemaskop olmadığından ve 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 uyumluluk modunda çalışmadığından emin olun. 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 simge durumuna küçültüp geri yükleme, uygulama penceresini ekranı kaplayıp geri yükleme. 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 bir sürümün yüklü olduğu büyük ekranlı bir cihazda (sw >= 600 dp) test yapın:
|
| T-Config_State | Config_Changes | Kaydırılabilir içerik, sürekli oynatılan içerik 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 (varsa) ve çoklu pencere modunda uygulama penceresini yeniden boyutlandırma işlemlerini birlikte gerçekleştirin. |
Çoklu pencere modu ve çoklu devam ettirme
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Çoklu Pencere İşlevi | 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 yeni uygulamayı odaklanılan en üstteki uygulama yapın. Odaklanılmayan uygulamanın kamera 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 ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Uygulamayı tam ekran 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 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ılarda olduğundan emin olun. |
| T-Media_Projection | Media_Projection | Uygulamayı tam ekran ve çoklu pencere modunda açın. Medya yansıtma 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 yansıtmanın tüm cihaz durumlarında ve pencere boyutlarında doğru yönde ve orantıda olduğunu doğrulayın. |
Klavye, fare ve dokunmatik yüzey
| Test ID | Guideline IDs | Description |
|---|---|---|
| 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 klavye 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 dokunmatik yüzey bağlayın. Temel fare ve dokunmatik yüzey etkileşimlerini gerçekleştirme:
|
Ekran kalemi
| Test ID | Guideline IDs | Description |
|---|---|---|
| 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 kalemini 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. |