יומן שינויים במסמך הגדרת תאימות אנדרואיד

אנדרואיד 14

8 באפריל, 2024

2. סוגי התקנים

  • 2.2.1. חומרה :

    ראה גרסה

    התחל דרישות חדשות

    אם יישומי מכשיר כף יד מצהירים על FEATURE_BLUETOOTH_LE , הם:

    • [ 7.4 .3/H-1-3] יש למדוד ולפצות על היסט Rx כדי להבטיח שה-BLE RSSI החציוני הוא -50dBm +/-15dB במרחק 1 מטר מהתקן ייחוס המשדר ב- ADVERTISE_TX_POWER_HIGH .
    • [ 7.4 .3/H-1-4] יש למדוד ולפצות על היסט Tx כדי להבטיח שה-BLE RSSI החציוני הוא -50dBm +/-15dB בעת סריקה מהתקן ייחוס הממוקם במרחק של 1 מטר ומשדר ב- ADVERTISE_TX_POWER_HIGH .

  • 2.2.5. דגם אבטחה :

    ראה גרסה

    אם יישומי מכשיר כף יד תומכים ב-System API HotwordDetectionService או במנגנון אחר לזיהוי מילות הפעלה ללא חיווי גישה למיקרופון, הם:

    • [9.8/H-1-6] אסור לאפשר שידור של יותר מ-100 בתים של נתונים מתוך שירות זיהוי מילות העזר בכל תוצאת מילת הפעלה מוצלחת למעט נתוני אודיו המועברים דרך HotwordAudioStream .

    ראה גרסה

    שנה את [9.8/H-1-13] ל:

    • [9.8/H-SR-3] מומלץ בחום להפעיל מחדש את התהליך המארח את שירות זיהוי מילות המפתח לפחות פעם בשעה או כל 30 אירועי הפעלת חומרה, המוקדם מביניהם.

    ראה גרסה

    הוסרו הדרישות [9.8.2/H-4-3], [9.8.2/H-4-4], [9.8.2/H-5-3].

  • 2.2.7.2. מצלמה :

    ראה גרסה

    אם יישומי מכשיר כף יד מחזירים את android.os.Build.VERSION_CODES.U עבור android.os.Build.VERSION_CODES.MEDIA_PERFORMANCE_CLASS , אז הם:

    • [ 7.5 /H-1-3] חייב לתמוך ב- android.info.supportedHardwareLevel במאפיין FULL או טוב יותר עבור המצלמה הראשית האחורית LIMITED או טוב יותר עבור המצלמה הראשית הקדמית.

  • 2.3.2. מולטימדיה :

    ראה גרסה

    אם למימושים של מכשירי טלוויזיה אין תצוגה מובנית, אלא תומכים בצג חיצוני המחובר באמצעות HDMI, הם:

    • [ 5.8 /T-0-1] חייב להגדיר את מצב פלט HDMI לרזולוציה הגבוהה ביותר עבור פורמט הפיקסלים הנבחר שעובד עם קצב רענון של 50Hz או 60Hz עבור הצג החיצוני, בהתאם לקצב רענון הווידאו באזור שבו המכשיר נמכר יש להגדיר את מצב פלט HDMI כדי לבחור את הרזולוציה המקסימלית שניתן לתמוך בקצב רענון של 50Hz או 60Hz.

3. תוכנה

5. תאימות מולטימדיה

  • 5.3.8. Dolby Vision :

    ראה גרסה

    אם יישומי מכשירים מצהירים על תמיכה במפענח Dolby Vision דרך HDR_TYPE_DOLBY_VISION , הם:

    • [C-1-3] חייב להגדיר את מזהה הרצועה של שכבות בסיס תואמות לאחור (אם קיימות) להיות זהה למזהה הרצועה המשולבת של שכבת Dolby Vision.

7. תאימות חומרה

  • 7.1.1.1. גודל וצורת מסך :

    ראה גרסה

    אם יישומי מכשירים תומכים במסכים המסוגלים לתצורת גודל UI_MODE_TYPE_NORMAL ומשתמשים בתצוגות פיזיות עם פינות מעוגלות כדי להציג את המסכים הללו, הם:

    • [C-1-1] חייב להבטיח שלפחות אחת מהדרישות הבאות מתקיימת עבור כל תצוגה כזו:
      • כאשר תיבה של 15 על 18 dp על 15 18 dp מעוגנת בכל פינה של התצוגה הלוגית, לפחות פיקסל אחד מכל תיבה נראה על המסך.

  • 7.4.3. בלוטות :

    ראה גרסה

    החזיר את הדרישות הבאות:

    אם יישומי מכשירים מצהירים על FEATURE_BLUETOOTH_LE , הם:

    • [C-SR-2] מומלץ בחום למדוד ולפצות על היסט Rx כדי להבטיח שה-BLE RSSI החציוני הוא -60dBm +/-10dB במרחק 1m מהתקן ייחוס המשדר ב- ADVERTISE_TX_POWER_HIGH , כאשר המכשירים מכוונים כך שהם ב'מישורים מקבילים' עם מסכים פונים לאותו כיוון.

    • [C-SR-3] מומלץ בחום למדוד ולפצות על היסט Tx כדי להבטיח שה-BLE RSSI החציוני הוא -60dBm +/-10dB בעת סריקה מהתקן ייחוס הממוקם במרחק של 1 מטר ומשדר ב- ADVERTISE_TX_POWER_HIGH , כאשר המכשירים מכוונים כאלה שהם ב'מישורים מקבילים' עם מסכים פונים לאותו כיוון.

    ראה גרסה

    העבירו את הדרישות [C-10-3] ו-[C-10-4] ל -2.2.1. חומרה .

    • [C-10-3] יש למדוד ולפצות על היסט Rx כדי להבטיח שה-BLE RSSI החציוני הוא -55dBm +/-10dB במרחק של 1m מהתקן ייחוס המשדר ב- ADVERTISE_TX_POWER_HIGH .
    • [C-10-4] יש למדוד ולפצות על היסט Tx כדי להבטיח שה-BLE RSSI החציוני הוא -55dBm +/-10dB בעת סריקה מהתקן ייחוס הממוקם במרחק של 1 מטר ומשדר ב- ADVERTISE_TX_POWER_HIGH .

20 בנובמבר 2023

2. סוגי התקנים

  • 2.2.1. חומרה :

    ראה גרסה

    אם יישומי מכשיר כף יד מצהירים על תמיכה בכל 64 סיביות ABI (עם או בלי ABI של 32 סיביות):

  • 2.2.7.2. מצלמה :

    ראה גרסה

    • [ 7.5 /H-1-13] חייב לתמוך ביכולת LOGICAL_MULTI_CAMERA עבור המצלמה הראשית הפונה לאחור אם יש יותר מ-1 מצלמות RGB אחוריות.

  • 2.3.2. מולטימדיה :

    ראה גרסה

    • [ 5.8 /T-0-1] חייב להגדיר את מצב פלט HDMI לרזולוציה הגבוהה ביותר עבור פורמט ה-SDR או HDR הנבחר שעובד עם קצב רענון של 50Hz או 60Hz עבור הצג החיצוני.

      יש להגדיר את מצב פלט HDMI כדי לבחור את הרזולוציה המקסימלית שניתן לתמוך בקצב רענון של 50Hz או 60Hz.

  • 2.4.5. דגם אבטחה :

    ראה גרסה

    • [9/W-0-1] חייב להכריז על android.hardware.security.model.compatible feature .

6. תאימות כלים ואפשרויות למפתחים

  • 6.1. כלים למפתחים :

    ראה גרסה

    • [C-0-12] חייב לכתוב LMK_KILL_OCCURRED_FIELD_NUMBER Atom ל-

    ראה גרסה

    • [C-0-13] חייב ליישם את פקודת המעטפת dumpsys gpu --gpuwork כדי להציג

9. תאימות מודל אבטחה

  • 9.7. מאפייני אבטחה :

    ראה גרסה

    אם יישומי מכשירים משתמשים בליבת לינוקס שמסוגלת לתמוך ב-SELinux, הם:

    ראה גרסה

    אם הטמעות של מכשירים משתמשות בליבה שאינה לינוקס או לינוקס ללא SELinux, הם:

4 באוקטובר 2023

2. סוגי התקנים

  • 2.2. דרישות כף יד :

    ראה גרסה

    יישומי מכשירי אנדרואיד מסווגים כמכשירי כף יד אם הם עומדים בכל הקריטריונים הבאים:

    • בעל גודל מסך אלכסוני פיזי בטווח של 4 אינץ' 3.3 אינץ' (או 2.5 אינץ' עבור יישומי מכשירים שנשלחו ברמת API 29 ומעלה) עד 8 אינץ'.

    התחל דרישות חדשות

    • יש ממשק קלט של מסך מגע.

  • 2.2.1. חומרה :

    ראה גרסה

    יישומי מכשיר כף יד:

    • [ 7.1 .1.1/H-0-1] חייב להיות בעל מסך אחד לפחות תואם אנדרואיד שעומד בכל הדרישות המתוארות במסמך זה. צג שגודלו לפחות 2.2 אינץ' בקצה הקצר ו-3.4 אינץ' בקצה הארוך.

    אם יישומי מכשיר כף יד תומכים בסיבוב מסך תוכנה, הם:

    • [ 7.1 .1.1/H-1-1]* חייב להפוך את המסך הלוגי שזמין עבור יישומי צד שלישי להיות לפחות 2 אינץ' בקצה/ים הקצרים ו-2.7 אינץ' בקצה/ים הארוכים. מכשירים שנשלחו ב-Android API ברמה 29 ומעלה עשויים להיות פטורים מדרישה זו.

    אם יישומי מכשיר כף יד אינם תומכים בסיבוב מסך תוכנה, הם:

    • [ 7.1 .1.1/H-2-1]* חייב להפוך את המסך הלוגי שזמין עבור יישומי צד שלישי להיות בגודל של 2.7 אינץ' לפחות בקצה/ים הקצרים. מכשירים שנשלחו ב-Android API ברמה 29 ומעלה עשויים להיות פטורים מדרישה זו.

    התחל דרישות חדשות

    • [ 7.1 .1.1/H-0-3]* יש למפות כל תצוגה UI_MODE_NORMAL הזמינה עבור יישומי צד שלישי על שטח תצוגה פיזי ללא הפרעה שגודלו לפחות 2.2 אינץ' בקצה הקצר ו-3.4 אינץ' בקצה הארוך.

    • [ 7.1 .1.3/H-0-1]* יש להגדיר את הערך של DENSITY_DEVICE_STABLE להיות 92% או יותר מהצפיפות הפיזית בפועל של התצוגה המתאימה.

    אם יישומי מכשיר כף יד מכריזים על android.hardware.audio.output ו- android.hardware.microphone , הם:

    • [ 5.6 /H-1-1] חייב להיות ממוצע רציף רציף של 300 אלפיות שניות או פחות מעל 5 מדידות, עם סטייה מוחלטת ממוצעת של פחות מ -30ms , בנתיבי הנתונים הבאים: "רמקול למיקרופון", 3.5 מ"מ מתאם loopback (אם נתמך), USB loopback (אם נתמך).

    • [ 5.6 /H-1-2] חייבת להיות השהייה ממוצעת של הקשה לטון של 300 אלפיות שניות או פחות על פני לפחות 5 מדידות דרך נתיב הנתונים של הרמקול למיקרופון.

    אם יישומי מכשיר כף יד כוללים לפחות מפעיל הפטי אחד, הם:

    אם יישומי מכשירי כף יד כוללים לפחות מפעיל תהודה ליניארי אחד לשימוש כללי 7.10 , הם:

    • [ 7.10 /H] צריך למקם את מיקום המפעיל ליד המיקום שבו המכשיר מוחזק או נוגע בו בידיים.

    • [ 7.10 /H] צריך להזיז את המפעיל ההפטי בציר ה-X (שמאל-ימין) של כיוון הדיוקן הטבעי של המכשיר .

    אם למימושים של מכשירי כף יד יש מפעיל הפטי למטרות כלליות שהוא מפעיל תהודה ליניארי בציר X (LRA), הם:

    • [ 7.10 /H] תדר התהודה של ציר ה-X LRA צריך להיות מתחת ל-200 הרץ.

  • 2.2.2. מולטימדיה :

    ראה גרסה

    יישומי מכשיר כף יד חייבים לתמוך בפורמטים הבאים של קידוד וידאו ולהפוך אותם לזמינים ליישומי צד שלישי:

    • [ 5.2 /H-0-3] AV1

    יישומי מכשיר כף יד חייבים לתמוך בפורמטים הבאים של פענוח הווידאו ולהפוך אותם לזמינים ליישומי צד שלישי:

    • [ 5.3 /H-0-6] AV1

  • 2.2.3. תוכנה :

    ראה גרסה

    אם יישומי מכשירים הכוללים את מקש הניווט של הפונקציות האחרונות כמפורט בסעיף 7.2.3 משנים את הממשק, הם:

    • [ 3.8 .3/H-1-1] חייבים ליישם את התנהגות הצמדת המסך ולספק למשתמש תפריט הגדרות כדי להחליף את התכונה.

    אם יישומי מכשיר כף יד כוללים תמיכה ב- ControlsProviderService ו- Control APIs ומאפשרים ליישומי צד שלישי לפרסם פקדי מכשירים , אז הם:

    • [ 3.8 .16/H-1-6] יישומי מכשיר חייבים להציג במדויק את מימון המשתמש באופן הבא:
      • אם המכשיר הגדיר config_supportsMultiWindow=true והאפליקציה מצהירה על המטא-נתונים META_DATA_PANEL_ACTIVITY בהצהרת ControlsProviderService , כולל ComponentName של פעילות חוקית (כפי שהוגדר על ידי ה-API), אז האפליקציה חייבת להטמיע את הפעילות האמורה בתקציב הזה של המשתמש.
      • אם האפליקציה לא מצהירה על מטא-נתונים META_DATA_PANEL_ACTIVITY , עליה להציג את השדות שצוינו כפי שסופקו על-ידי ControlsProviderService API וכן כל שדות שצוינו שסופקו על-ידי ממשקי ה- Control API.
    • [ 3.8 .16/H-1-7] אם האפליקציה מצהירה על המטא-נתונים META_DATA_PANEL_ACTIVITY , עליה להעביר את הערך של ההגדרה שהוגדרה ב-[3.8.16/H-1-5] באמצעות EXTRA_LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS בעת הפעלת הפעילות המוטבעת.

    אם יישומי מכשירים מאפשרים למשתמשים לבצע שיחות מכל סוג שהוא, הם

  • 2.2.4. ביצועים ועוצמה :

    ראה גרסה

    יישומי מכשיר כף יד:

    • [ 8.5 /H-0-1] חייב לספק תקציב למשתמש בתפריט ההגדרות כדי לראות את כל האפליקציות עם שירותי חזית פעילים או עבודות ביוזמת המשתמש, כולל משך הזמן של כל אחד מהשירותים הללו מאז שהחל כמתואר במסמך ה-SDK . והיכולת לעצור אפליקציה שמפעילה שירות קדמי או עבודה ביוזמת המשתמש. עם היכולת לעצור אפליקציה שמפעילה שירות חזית ולהציג את כל האפליקציות שיש להן שירותי חזית פעילים ואת משך הזמן של כל אחד מהשירותים הללו מאז שהחל כמתואר במסמך SDK .
      • אפליקציות מסוימות עשויות להיות פטורות מעצירה או מלהיות רשומות בתקציב משתמש כזה כמתואר במסמך ה-SDK .

  • [ 8.5 /H-0-2]חייבים לספק תקציב למשתמש כדי לעצור אפליקציה שמפעילה שירות קדמה או עבודה ביוזמת המשתמש.