שינויים במסגרת התאימות (Android 16)

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

בדף הזה מתוארים שינויים שאפשר להפעיל או להשבית, שהם חלק מסגרת התאימות ב-Android 16. אפשר להשתמש ברשימה הזו בשילוב עם אפשרויות הפיתוח ופקודות ADB כדי לבדוק ולפתור באגים באפליקציה במהלך ההכנות לתמיכה ב-Android 16 ולטירגוט אליה.

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

  • בדיקת שינויים ממוקדים בלי לשנות בפועל את הערך של targetSdkVersion באפליקציה. אתם יכולים להשתמש במתגי ההפעלה כדי להפעיל בכוח שינויים ספציפיים בהתנהגות של משתמשים מטורגטים, כדי להעריך את ההשפעה על האפליקציה הקיימת.
  • מקדישים את הבדיקות לשינויים ספציפיים בלבד. במקום לטפל בכל השינויים המטורגטים בבת אחת, מתגי ההפעלה מאפשרים להשבית את כל השינויים המטורגטים מלבד אלה שרוצים לבדוק.
  • ניהול המתגים באמצעות adb אפשר להשתמש בפקודות adb כדי להפעיל ולהשבית את השינויים שאפשר להחליף בסביבת הבדיקה האוטומטית.
  • ניפוי באגים מהר יותר באמצעות מזהי שינויים רגילים. לכל שינוי שאפשר להפעיל או להשבית יש מזהה ייחודי ושם ייחודי, שאפשר להשתמש בהם כדי לנפות באגים במהירות בגורם השורש בפלט היומן.

פרטים מלאים על השימוש בכלים בכל אחד מהתרחישים לדוגמה האלה זמינים במאמר כלים של מסגרת התאימות.

שינויים בהתנהגות שכלולים במסגרת התאימות

ברשימה שבקטע הזה מתוארים שינויים שניתן להפעיל או להשבית, שכלולים במסגרת התאימות לשינויים שקשורים ל-Android 16, ושינויים שניתן להפעיל או להשבית שיכולים לעזור בבדיקות כלליות של אפליקציות.

אפשר לסנן את רשימת השינויים לפי מצב ברירת המחדל שלהם.

שינויים במסגרת התאימות שאפשר להפעיל או להשבית ב-Android 16

CAMERA_MIC_INDICATORS_NOT_PRESENT

מזהה השינוי: 162547999
מצב ברירת המחדל: מושבת בכל האפליקציות.

סימן לכך שהמכשיר תומך בסמלי מצלמה ומיקרופון. הערך הוא false אם הוא קיים, כי השיטה CompatChanges#isChangeEnabled מחזירה את הערך true אם מזהה השינוי לא קיים.

DOWNSCALED

מזהה השינוי: 168419799
מצב ברירת המחדל: מושבת בכל האפליקציות.

השינוי הזה הוא שומר הסף של כל השינויים בהתאמת רזולוציית המטמון לכל אפליקציה. הפעלת השינוי הזה מאפשרת להחיל את גורמי ההתאמה הבאים:

כשמפעילים את השינוי הזה בחבילת אפליקציה, המערכת משנה את גודל האפליקציה בכפייה לפי גורם ההתאמה הגבוה ביותר שפועל. לדוגמה, אם מופעלים גם 80% וגם 70% (DOWNSCALE_80 ו-DOWNSCALE_70), המערכת תשתמש ב-80%. כשגם השינוי הזה וגם DOWNSCALED_INVERSE מופעלים, DOWNSCALED_INVERSE מקבל עדיפות והשינוי במתאם השינוי חל באופן הפוך.

DOWNSCALED_INVERSE

מזהה השינוי: 273564678
מצב ברירת המחדל: מושבת בכל האפליקציות.

השינוי הזה הוא שומר הסף של כל השינויים בהחלשת התמונה בחזרה למצב 'אחסון במטמון' לכל אפליקציה. הפעלת השינוי הזה מאפשרת להחיל את גורמי ההתאמה הבאים באופן הפוך (כלומר, הרזולוציה מותאמת למעלה במקום למטה):

כשהשינוי הזה מופעל לחבילת אפליקציה, המערכת משנה בכוח את הגודל של האפליקציה לפי גורם ההתאמה הנמוך ביותר שפועל. לדוגמה, אם מפעילים גם את הערך 80% וגם את הערך 70% (DOWNSCALE_80 ו-DOWNSCALE_70), המערכת משתמשת בערך 80% כי כשמחילים אותו באופן הפוך, גורם ההתאמה של 80% שווה ל-125%, שהוא קטן יותר מגורם ההתאמה של 142.86% שמופעל כשמחילים באופן הפוך את גורם ההתאמה של 70%. כשגם השינוי הזה וגם DOWNSCALED מופעלים, DOWNSCALED_INVERSE מקבל עדיפות והשינוי במתאם השינוי חל באופן הפוך.

DOWNSCALE_30

מזהה השינוי: 189970040
מצב ברירת המחדל: מושבת בכל האפליקציות.

אם גם ההגדרה DOWNSCALED מופעלת, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית של 30% מהרזולוציה של המסך האמיתי. אם גם DOWNSCALED_INVERSE מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם 333.33% מהרזולוציה האנכית והרוחבית של המסך האמיתי.

DOWNSCALE_35

מזהה השינוי: 189969749
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

DOWNSCALE_40

מזהה השינוי: 189970038
מצב ברירת המחדל: מושבת בכל האפליקציות.

אם גם DOWNSCALED מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית של 40% מהרזולוציה של המסך האמיתי. אם גם ההגדרה DOWNSCALED_INVERSE מופעלת, הפעלת השינוי הזה בחבילה תאלץ את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית גדולה ב-250% מהרזולוציה של המסך האמיתי.

DOWNSCALE_45

מזהה השינוי: 189969782
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

DOWNSCALE_50

מזהה השינוי: 176926741
מצב ברירת המחדל: מושבת בכל האפליקציות.

אם גם DOWNSCALED מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית של 50% מהרזולוציה של המסך האמיתי. אם גם DOWNSCALED_INVERSE מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית גדולה ב-200% מהרזולוציה של המסך האמיתי.

DOWNSCALE_55

מזהה השינוי: 189970036
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

DOWNSCALE_60

מזהה השינוי: 176926771
מצב ברירת המחדל: מושבת בכל האפליקציות.

אם גם ההגדרה DOWNSCALED מופעלת, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה של 60% מהרזולוציה האנכית והרוחבית של המסך האמיתי. אם גם DOWNSCALED_INVERSE מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקית של 166.67% מהרזולוציה של המסך האמיתי.

DOWNSCALE_65

מזהה השינוי: 189969744
מצב ברירת המחדל: מושבת בכל האפליקציות.

אם גם ההגדרה DOWNSCALED מופעלת, הפעלת השינוי הזה בחבילה תאלץ את האפליקציה להניח שהיא פועלת במסך עם רזולוציה של 65% מהרזולוציה האנכית והרוחבית של המסך האמיתי. אם גם DOWNSCALED_INVERSE מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם 153.85% מהרזולוציה האנכית והרוחבית של המסך האמיתי.

DOWNSCALE_70

מזהה השינוי: 176926829
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

DOWNSCALE_75

מזהה השינוי: 189969779
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

DOWNSCALE_80

מזהה השינוי: 176926753
מצב ברירת המחדל: מושבת בכל האפליקציות.

אם גם DOWNSCALED מופעל, הפעלת השינוי הזה בחבילה מאלצת את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית של 80% מהרזולוציה של המסך האמיתי. אם גם ההגדרה DOWNSCALED_INVERSE מופעלת, הפעלת השינוי הזה בחבילה תאלץ את האפליקציה להניח שהיא פועלת במסך עם רזולוציה אנכית ואופקטלית של 125% מהרזולוציה של המסך האמיתי.

DOWNSCALE_85

מזהה השינוי: 189969734
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

DOWNSCALE_90

מזהה השינוי: 182811243
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

ENFORCE_STRICT_QUERY_BUILDER

מזהה השינוי: 143231523
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהאפשרות מופעלת, SQLiteQueryBuilder מאמתת את כל הבחירות של שאילתות CalendarProvider2 מפני ארגומנטים זדוניים.

FORCE_DISABLE_HEVC_SUPPORT

מזהה השינוי: 174227820
מצב ברירת המחדל: מושבת בכל האפליקציות.

השבתה בכפייה של תמיכה של אפליקציה ביכולת המדיה HEVC. אפליקציות צריכות להצהיר על יכולות המדיה הנתמכות שלהן במניפסט, אבל אפשר להשתמש בדגל הזה כדי לאלץ אפליקציה לא לתמוך ב-HEVC, וכך לאלץ המרה (transcode) בזמן הגישה לתוכן מדיה שמקודד ב-HEVC. הגדרת הדגל הזה מבטלת את ברירת המחדל של האפליקציות ברמת מערכת ההפעלה. הוא מושבת כברירת מחדל, כלומר ברירת המחדל של מערכת ההפעלה מקבלת עדיפות. אם גם הדגל הזה וגם FORCE_ENABLE_HEVC_SUPPORT מופעלים, מערכת ההפעלה מתעלמת משניהם.

FORCE_ENABLE_HEVC_SUPPORT

מזהה השינוי: 174228127
מצב ברירת המחדל: מושבת בכל האפליקציות.

הפעלה בכפייה של אפליקציה שתומכת ביכולת המדיה HEVC. האפליקציות צריכות להצהיר על יכולות המדיה הנתמכות שלהן במניפסט, אבל אפשר להשתמש בדגל הזה כדי לאלץ אפליקציה לתמוך ב-HEVC, וכך למנוע המרה (טרנסקודינג) בזמן הגישה למדיה שקודדה ב-HEVC. הגדרת הדגל הזה מבטלת את הגדרות ברירת המחדל של האפליקציות ברמת מערכת ההפעלה. הוא מושבת כברירת מחדל, כלומר ברירת המחדל של מערכת ההפעלה תהיה בעדיפות. אם גם הדגל הזה וגם הדגל FORCE_DISABLE_HEVC_SUPPORT מופעלים, מערכת ההפעלה מתעלמת משניהם.

FORCE_NON_RESIZE_APP

מזהה השינוי: 181146395
מצב ברירת המחדל: מושבת בכל האפליקציות.

אילוץ האפשרות לשינוי גודל של החבילות עליהן הוא מופעל.

FORCE_RESIZE_APP

מזהה השינוי: 174042936
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

GWP_ASAN

מזהה השינוי: 145634846
מצב ברירת המחדל: מושבת בכל האפליקציות.

הפעלת איתור באגים בזיכרון מקומי באפליקציות באמצעות דגימה.

למידע נוסף על השימוש ב-GWP-ASan, קראו את המדריך ל-GWP-ASan.

NATIVE_HEAP_ZERO_INIT

מזהה השינוי: 178038272
מצב ברירת המחדל: מושבת בכל האפליקציות.

הפעלת איפוס אוטומטי לאפס של הקצאות זיכרון מקומי בערימות (heap).

NATIVE_MEMTAG_ASYNC

מזהה השינוי: 145772972
מצב ברירת המחדל: מושבת בכל האפליקציות.

הפעלת בדיקה אסינכרונית (ASYNC) של תגי זיכרון בתהליך הזה. הדגל הזה משפיע רק על חומרה שתומכת בתוסף תיוג הזיכרון (MTE) של ARM.

NATIVE_MEMTAG_SYNC

מזהה השינוי: 177438394
מצב ברירת המחדל: מושבת בכל האפליקציות.

הפעלת בדיקה של תג זיכרון סינכרוני (SYNC) בתהליך הזה. הדגל הזה משפיע רק על חומרה שתומכת בתוסף תיוג הזיכרון (MTE) של ARM. אם גם NATIVE_MEMTAG_ASYNC וגם האפשרות הזו מופעלות, האפשרות הזו מקבלת עדיפות ו-MTE מופעל במצב SYNC.

OVERRIDE_ANY_ORIENTATION

מזהה השינוי: 265464455
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

OVERRIDE_ANY_ORIENTATION_TO_USER

מזהה השינוי: 310816437
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהיא מופעלת, היא מפעילה את SCREEN_ORIENTATION_USER, שמבטלת את כל כיוון התצוגה המבוקש על ידי הפעילות. אפשר לבטל את ההגדרה של אפליקציות עם כיוון מסך קבוע ולהציג אותן במסך מלא במכשירים עם מסך גדול, אם ההגדרה ignoreOrientationRequest מופעלת.

OVERRIDE_CAMERA_COMPAT_DISABLE_FREEFORM_WINDOWING_TREATMENT

מזהה השינוי: 314961188
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

במצב חלון בפורמט חופשי, תהליך התאימות מעתיק את הפעולה במכשיר ניצב על ידי שינוי חלון האפליקציה לפורמט letterbox ושינוי מאפייני המצלמה למאפיינים שמצופים בדרך כלל באפליקציות במכשיר ניצב: סיבוב החיישן ב-90 וב-270 מעלות במצלמה האחורית ובמצלמה הקדמית, בהתאמה, והגדרת סיבוב המסך ל-0.

אפשר להשתמש בדגל הזה כדי להשבית את הטיפול בתאימות לאפליקציות שלא מגיבות טוב לטיפול.

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

מזהה השינוי: 191514214
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהשינוי הזה מופעל, החבילות שהוא חל עליהן מתעלמות מהערך הנוכחי של android:resizeableActivity, וגם מ-Target SDK שווה ל-Android 6.0 (רמת API 23) ומטה, ומתייחסות לפעילות כאל פעילות שלא ניתן לשנות את הגודל שלה. במקרה כזה, הערך של סיבוב המצלמה וחיתוך התמונה תלוי רק בפיצוי הנדרש בהתאם לסיבוב המסך הנוכחי.

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

מזהה השינוי: 189229956
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהשינוי הזה מופעל, הוא מאלץ את החבילות שהוא חל עליהן לבטל את ברירת המחדל של התנהגות החיתוך והסיבוב של המצלמה, ולהחזיר תמיד את הערך CaptureRequest.SCALER_ROTATE_AND_CROP_NONE.

OVERRIDE_DISABLE_MEDIA_PROJECTION_SINGLE_APP_OPTION

מזהה השינוי: 316897322
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהאפשרות הזו מופעלת, המשתמשים יכולים לבחור אם לצלם אפליקציה אחת או את כל המסך כשהם מתחילים סשן MediaProjection, תוך שינוי של השימוש ב-MediaProjectionConfig#createConfigForDefaultDisplay.

OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE

מזהה השינוי: 266124927
מצב ברירת המחדל: מושבת בכל האפליקציות.

מפעילה את SCREEN_ORIENTATION_REVERSE_LANDSCAPE באפליקציה שאליה היא חלה. אלא אם גם OVERRIDE_ANY_ORIENTATION מופעל, המערכת משתמשת ב-SCREEN_ORIENTATION_REVERSE_LANDSCAPE רק אם הפעילות מצוין בה שהיא בפורמט לרוחב. הפעלת השינוי הזה יכולה לעזור לכם לבדוק את התנהגות האפליקציה כדי לזהות הבדלים בין מכשירים שבהם כיוון האנכי תואם ל-Surface.ROTATION_90 לבין מכשירים שבהם הוא תואם ל-Surface.ROTATION_270.

OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE

מזהה השינוי: 332679525
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

OVERRIDE_MIN_ASPECT_RATIO

מזהה השינוי: 174042980
מצב ברירת המחדל: מושבת בכל האפליקציות.

השינוי הזה הוא שומר הסף של כל השינויים שמאלצים יחס גובה-רוחב מינימלי נתון. הפעלת השינוי הזה מאפשרת להחיל את יחסי הגובה-רוחב המינימליים הבאים:

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

OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN

מזהה השינוי: 218959984
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהאפשרות הזו מופעלת, היא מבטלת את ההגבלה על יחס הגובה-רוחב המינימלי במסך מלא בפורמט לאורך כדי לנצל את כל שטח המסך הזמין.

OVERRIDE_MIN_ASPECT_RATIO_LARGE

מזהה השינוי: 180326787
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשגם OVERRIDE_MIN_ASPECT_RATIO מופעל, הפעלת השינוי הזה לחבילה מגדירה את יחס הגובה-רוחב המינימלי של הפעילות לערך גדול כפי שמוגדר על ידי OVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE.

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

מזהה השינוי: 180326845
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשגם OVERRIDE_MIN_ASPECT_RATIO מופעל, הפעלת השינוי הזה בחבילה מגדירה את יחס הגובה-רוחב המינימלי של הפעילות לערך בינוני כפי שמוגדר על ידי OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE.

OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA

מזהה השינוי: 325586858
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

מזהה השינוי: 203647190
מצב ברירת המחדל: מופעל בכל האפליקציות.

כשגם ההגדרה OVERRIDE_MIN_ASPECT_RATIO מופעלת, השינוי הזה מגביל שינויים אחרים שמאלצים את יחס הגובה-רוחב המינימלי של פעילות לערך מסוים – כמו OVERRIDE_MIN_ASPECT_RATIO_LARGE ו-OVERRIDE_MIN_ASPECT_RATIO_MEDIUM – לפעילויות שיש להן גם כיוון לאורך.

OVERRIDE_RESPECT_REQUESTED_ORIENTATION

מזהה השינוי: 236283604
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהשינוי הזה מופעל, הוא מחריג חבילות שחלות עליהן הגבלות על התעלמות מהכיוון שיכולים להגדיר יצרני המכשירים.

OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR

מזהה השינוי: 265451093
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT

מזהה השינוי: 265452344
מצב ברירת המחדל: מושבת בכל האפליקציות.

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

RATE_LIMIT_TOASTS

מזהה השינוי: 174840628
מצב ברירת המחדל: אי אפשר להחליף את המצב של השינוי הזה. הוא מתועד ביומן רק על ידי מסגרת התאימות.

הפעלת הגבלת קצב על מספר הקריאות ל-Toast.show() כדי למנוע עומס יתר על המשתמש עם יותר מדי הודעות טוסט בזמן מוגבל. כל ניסיון להציג יותר הודעות טוסט מהמותר בזמן נתון גורם לכך שההודעה תבוטל.

STPE_SKIP_MULTIPLE_MISSED_PERIODIC_TASKS

מזהה השינוי: 288912692
מצב ברירת המחדל: מופעל באפליקציות שמטרגטות את Android בגרסה 16 ואילך.

כשהאפשרות הזו מופעלת, הפעלה אחת לכל היותר של scheduleAtFixedRate שתפספס תבוצע באופן מיידי כשהאפליקציה תחזור למחזור חיים תקין.

מידע נוסף על השינוי הזה זמין בקטע אופטימיזציה של תזמון משימות בקצב קבוע בדף 'שינויים בהתנהגות ב-Android 16'.

UNIVERSAL_RESIZABLE_BY_DEFAULT

מזהה השינוי: 357141415
מצב ברירת המחדל: מופעל באפליקציות שמטרגטות ל-Android מגרסה 16 ואילך.

כשהתכונה הזו מופעלת, המערכת מתעלמת ממגבלות של כיוון האפליקציה, שינוי הגודל ויחס גובה-רוחב במסכים גדולים (מסכים שרוחבם גדול מ-600dp).

מידע נוסף על השינוי הזה זמין בקטע פריסות מותאמות בדף של השינויים בהתנהגות ב-Android 16.

USE_EXPERIMENTAL_COMPONENT_ALIAS

מזהה השינוי: 196254758
מצב ברירת המחדל: מושבת בכל האפליקציות.

כשהאפשרות הזו מופעלת, המערכת מאפשרת לחבילה android להשתמש בכינויים של רכיבים.