אפליקציות שמותאמות למסכים שונים פועלות במסך מלא בכל גורמי הצורה, ומספקות תמיכה בסיסית במכשירי קלט חיצוניים. כך המשתמשים יכולים להשלים תהליכי משימות קריטיים בכל מכשיר.

הנחיות
לספק חוויית שימוש יציבה ופונקציונלית בכל גורמי הצורה.
הגדרה והמשכיות
| מזהה ההנחיה | מזהי בדיקות | תיאור |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
האפליקציה ממלאת את אזור התצוגה הזמין – את כל המסך או את חלון האפליקציה במצב ריבוי חלונות. התוכן לא חורג מאזור התצוגה הזמין. האפליקציה לא מוצגת בפורמט letterbox, והיא לא פועלת במצב תאימות. האפליקציה מטפלת בשינויים בהגדרות ושומרת או משחזרת את המצב שלה כשהמכשיר עובר שינויים בהגדרות, כמו סיבוב המכשיר, קיפול ופתיחה, ושינוי גודל החלון במצבי מסך מפוצל וממשק מחשב, לדוגמה:
|
| Config_Combinations | T-Config_Combinations | האפליקציה מטפלת בשילובים של שינויים בהגדרות, כמו שינוי גודל החלון ואז סיבוב המכשיר, או סיבוב המכשיר ואז קיפול או פתיחה שלו. |
מצב ריבוי חלונות ופעילות מקבילה
| מזהה ההנחיה | מזהי בדיקות | תיאור |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | האפליקציה פועלת באופן מלא במצב ריבוי חלונות. תמיכה במצב ריבוי חלונות הערה: אפליקציות Unity צריכות להיות בגרסת Unity Long Term Support (LTS) 2019 ואילך. אימות של מצב ריבוי חלונות |
| פעילות מקבילה | T-Multi-Window_Focus, T-Multi-Window_Resources |
האפליקציה תומכת באופן מלא בפעילות מקבילה. האפליקציה מעדכנת את ממשק המשתמש שלה (ממשיכה להפעיל מדיה, משלבת הודעות חדשות, מעדכנת את התקדמות ההורדה וכו') כשהיא לא האפליקציה שמתמקדים בה. בנוסף, האפליקציה מטפלת באובדן של משאבים בלעדיים כמו מצלמות ומיקרופונים בתרחישים של ריבוי חלונות. מידע נוסף זמין במאמר מחזור חיים של פעילות במצב ריבוי חלונות. |
תצוגה מקדימה של המצלמה והקרנת מדיה
| מזהה ההנחיה | מזהי בדיקות | תיאור |
|---|---|---|
| Camera_Preview | T-Camera_Preview | האפליקציה מספקת תצוגה מקדימה של המצלמה בפריסה לרוחב ולאורך, במצב מקופל ופתוח של המכשיר ובמצב ריבוי חלונות. התצוגה המקדימה היא בפרופורציות הנכונות ובכיוון הנכון. |
| Media_Projection | T-Media_Projection | האפליקציה תומכת בהקרנת מדיה בפריסה לרוחב ולאורך, במצב מקופל ופתוח של המכשיר ובמצב ריבוי חלונות. ההיטל צריך להיות בפרופורציות הנכונות ובכיוון הנכון. |
מקלדת, עכבר ומשטח מגע
| מזהה ההנחיה | מזהי בדיקות | תיאור |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | האפליקציה תומכת בהזנת טקסט באמצעות מקלדת חיצונית, ומאפשרת לעבור בין מקלדת פיזית למקלדת וירטואלית בלי להפעיל מחדש את האפליקציה כשמקלדת חיצונית מחוברת או מנותקת. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | האפליקציה תומכת באינטראקציות בסיסיות עם העכבר או משטח המגע:
|
סטיילוס
| מזהה ההנחיה | מזהי בדיקות | תיאור |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | האפליקציה מספקת תמיכה בסיסית בטאבלטים, במכשירים מתקפלים ובמחשבים שכוללים סטיילוס. אפשר להשתמש בסטיילוס כדי לבחור רכיבים בממשק המשתמש ולשנות אותם, כולל גלילה ברשימות, בבוררים ובתוכן אחר שניתן לגלול בו. סטיילוס בקטע תאימות קלט במסכים גדולים. הערה: קלט בסיסי של סטיילוס זהה לקלט מגע, שנתמך באופן מלא ב-Android. קלט בסיסי מסטיילוס מופעל באופן אוטומטי בכל האפליקציות, בלי צורך בפיתוח מיוחד. |
| Stylus_Text_Input | T-Stylus_Text_Input | ב-Android מגרסה 14 (רמת API 34) ואילך, המשתמשים יכולים לכתוב ולערוך טקסט בשדות להזנת טקסט באמצעות סטיילוס. ב-Googlebook וב-ChromeOS בגרסה M114 ואילך, אפשר להשתמש בסטיילוס כדי לכתוב ולערוך טקסט בשדות להזנת קלט ברכיבי הערה: ב-Android מגרסה 14 ואילך, רכיבי |
בדיקות
כדי לוודא שהאפליקציה פועלת בכל גורמי הצורה, צריך להריץ את הבדיקות הבאות.
הגדרה והמשכיות
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| T-Config_Orientation | Config_Changes | מוודאים שהאפליקציה לא מוצגת בפורמט Letterbox ולא פועלת במצב תאימות בפריסה לאורך, בפריסה לרוחב, במצב ריבוי חלונות או כשמכשיר מתקפל עם מסך גדול פתוח בפריסה לאורך או לרוחב. מוודאים שכל התוכן נכנס בשטח התצוגה הזמין.
לשנות את הגודל של חלון האפליקציה במצב ריבוי חלונות, כולל מצב מסך מפוצל ומצב ממשק מחשב. במחשבים, ממזערים ומשחזרים את חלון האפליקציה, מגדילים ומשחזרים את חלון האפליקציה. מוודאים שהאפליקציה מציגה את הכיוון הנכון ושומרת על המצב בכל גודל חלון. הערה: כדי לוודא שהמכשיר תומך בתכונות הבאות, צריך לבדוק אותו במכשיר עם מסך גדול (sw >= 600 dp) שמותקנת בו גרסת Android 12 (רמת API 31) ומעלה:
|
| T-Config_State | Config_Changes | בכל מסך באפליקציה שיש בו תוכן שניתן לגלול, תוכן שמופעל ברצף או שדות להזנת טקסט, מבצעים את הפעולות הבאות:
מסובבים את המכשיר לרוחב ולאורך, מקפלים ופותחים את המכשיר (אם רלוונטי) ומשנים את הגודל של חלון האפליקציה במצב ריבוי חלונות. למזער ולשחזר את חלון האפליקציה במחשבים, ולהגדיל ולשחזר את חלון האפליקציה. בודקים את הדברים הבאים:
|
| T-Config_Combinations | Config_Combinations | בכל מסך של האפליקציה, מבצעים שילובים של סיבוב המכשיר בין פריסה לרוחב לפריסה לאורך, קיפול ופתיחה של המכשיר (אם רלוונטי) ושינוי הגודל של חלון האפליקציה במצב ריבוי חלונות. |
מצב ריבוי חלונות ופעילות מקבילה
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | פותחים את האפליקציה במצב ריבוי חלונות. בודקים אם האפליקציה פועלת באופן מלא בכל הגדלים של החלונות, כיווני המכשיר ומצבי המכשיר המתקפל. משנים את הגודל של חלון האפליקציה בכל כיוון. במכשירים מתקפלים, מקפלים ופותחים את המכשיר בכל כיוון. אפליקציות Unity פותחים אפליקציה אחרת, לא את אפליקציית Unity. עוברים למסך אפליקציות אחרונות. לוחצים על סמל האפליקציה ומעבירים אותה למצב מסך מפוצל. פותחים את אפליקציית Unity, שאמורה להיפתח במצב מסך מפוצל לצד האפליקציה הראשונה או מתחתיה. עוברים למסך הבית כדי להסתיר את צמד האפליקציות. עוברים למסך פריטים אחרונים. בוחרים את צמד האפליקציות במסך המפוצל שכולל את אפליקציית Unity. מוודאים שהפעילות של אפליקציית Unity מתחדשת ושהפריסה של האפליקציה בחלון המסך המפוצל תקינה, וכל הרכיבים בממשק המשתמש נגישים. |
| T-Multi-Window_Focus | פעילות מקבילה | פותחים את האפליקציה ומתחילים תהליך, כמו הפעלת סרטון, שמעדכן את האפליקציה באופן רציף. פותחים אפליקציה אחרת ומגדירים אותה כאפליקציה הראשית. מוודאים שהאפליקציה המשנית ממשיכה לעדכן את התוכן שלה (לדוגמה, הסרטון ממשיך לפעול). |
| T-Multi-Window_Resources | פעילות מקבילה | באפליקציה, פותחים את המצלמה או משתמשים במיקרופון. פותחים אפליקציה אחרת ומעבירים את המיקוד אליה. מוודאים שהאפליקציה שלא נמצאת במיקוד הפסיקה להשתמש במצלמה או במיקרופון. מעבירים את האפליקציה המקורית לראש הרשימה של האפליקציות הפעילות. מוודאים שהאפליקציה קיבלה שוב גישה למצלמה או למיקרופון. |
תצוגה מקדימה של המצלמה והקרנת מדיה
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| T-Camera_Preview | Camera_Preview | פותחים את האפליקציה במסך מלא ובמצב ריבוי חלונות. מפעילים את המצלמה מתוך האפליקציה. מסובבים את המכשיר לרוחב ולאורך. במכשירים מתקפלים, מקפלים ופותחים את המכשיר בכל כיוון. במצב ריבוי חלונות, משנים את הגודל של חלון האפליקציה. מוודאים שהתצוגה המקדימה של המצלמה מוצגת בכיוון ובפרופורציות הנכונים בכל מצבי המכשיר ובכל גודלי החלונות. |
| T-Media_Projection | Media_Projection | פותחים את האפליקציה במסך מלא ובמצב ריבוי חלונות. מתחילים הקרנת מדיה. מסובבים את המכשיר לרוחב ולאורך. במכשירים מתקפלים, מקפלים ופותחים את המכשיר בכל כיוון. במצב ריבוי חלונות, משנים את הגודל של חלון האפליקציה. מוודאים שהקרנת המדיה היא בכיוון ובפרופורציות הנכונים בכל מצבי המכשיר ובכל גודלי החלונות. |
מקלדת, עכבר ומשטח מגע
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | בכל מסך של האפליקציה שיש בו שדות להזנת טקסט, מחברים מקלדת חיצונית למכשיר ומזינים טקסט באמצעות המקלדת החיצונית והמקלדת הווירטואלית. מנתקים את המקלדת החיצונית ומזינים טקסט באמצעות המקלדת הווירטואלית. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | בכל מסך של האפליקציה, מחברים עכבר ומשטח מגע למכשיר. לבצע אינטראקציות בסיסיות עם העכבר ומשטח המגע:
|
סטיילוס
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | משתמשים בסטיילוס כדי לנווט באפליקציה, לבחור רכיבים בממשק המשתמש, לגלול ברשימות ובבוררים ולבצע פעולות באפליקציה. |
| T-Stylus_Text_Input | Stylus_Text_Input | ב-Android מגרסה 14 (רמת API 34) ואילך, אפשר להזין ולערוך טקסט בשדות להזנת טקסט באמצעות סטיילוס. המקלדת הווירטואלית לא אמורה להופיע. ב-Googlebook וב-ChromeOS מגרסה M114 ואילך, אפשר להזין ולערוך טקסט בשדות להזנת קלט בWebView. |