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

הנחיות
לספק חוויה יציבה ופונקציונלית בכל גורמי הצורה.
הגדרה והמשכיות
| מזהה הנחיה | מזהי בדיקות | תיאור |
|---|---|---|
| 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) ומעלה, משתמשים יכולים לכתוב ולערוך טקסט בשדות להזנת טקסט באמצעות סטיילוס. ב-ChromeOS M114 ומעלה, אפשר להשתמש בסטיילוס כדי לכתוב ולערוך טקסט בשדות להזנת טקסט ברכיבי הערה: ב-Android 14 ואילך, רכיבי |
בדיקות
כדי לוודא שהאפליקציה פועלת בכל סוגי המכשירים, מריצים את הבדיקות הבאות.
הגדרה והמשכיות
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| T-Config_Orientation | Config_Changes | צריך לוודא שהאפליקציה לא מוצגת בפורמט letterbox ולא פועלת במצב תאימות בפריסה לאורך, בפריסה לרוחב, במצב ריבוי חלונות או כשמכשיר מתקפל עם מסך גדול נפתח בפריסה לאורך או לרוחב. מוודאים שכל התוכן נכנס למרחב התצוגה הזמין.
משנים את הגודל של חלון האפליקציה במצב ריבוי חלונות, כולל מצב מסך מפוצל ומצב שינוי הגודל של החלונות בממשק המחשב. במחשבים, מזעור ושחזור של חלון האפליקציה, הגדלה ושחזור של חלון האפליקציה. מוודאים שהאפליקציה מניחה את הכיוון הנכון ושומרת על המצב בכל הגדלים של החלונות. הערה: כדי לוודא שהמכשיר תומך בפעולות הבאות, מומלץ לבצע בדיקה במכשיר עם מסך גדול (רוחב >= 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 | Multi-Resume | פותחים את האפליקציה ומתחילים תהליך, כמו הפעלת סרטון, שמעדכן את האפליקציה באופן רציף. פותחים אפליקציה אחרת ומוודאים שהאפליקציה החדשה היא האפליקציה העליונה הממוקדת. מוודאים שהאפליקציה הלא ממוקדת ממשיכה לעדכן את התוכן שלה (לדוגמה, סרטון ממשיך לפעול). |
| T-Multi-Window_Resources | Multi-Resume | פותחים את המצלמה או משתמשים במיקרופון באפליקציה. פותחים אפליקציה אחרת והופכים אותה לאפליקציה העליונה הממוקדת. מוודאים שהאפליקציה שלא ממוקדת ויתרה על המצלמה או על המיקרופון. הופכים את האפליקציה המקורית לאפליקציה העליונה הממוקדת. מוודאים שהאפליקציה קיבלה שוב גישה למצלמה או למיקרופון. |
תצוגה מקדימה של המצלמה והקרנת מדיה
| מזהה בדיקה | מזהי הנחיות | תיאור |
|---|---|---|
| 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) ואילך, אפשר להזין ולערוך טקסט בשדות להזנת טקסט באמצעות סטיילוס. המקלדת הווירטואלית לא אמורה להופיע. ב-ChromeOS מגרסה M114 ואילך, אפשר להזין ולערוך טקסט בשדות קלט טקסט בWebView. |