בטבלה הבאה מפורטים כל השינויים המתוועדים בתכונות ובהתנהגות שעשויים להשפיע על מפתחי אפליקציות. אתם יכולים להיעזר ברשימה הזו כדי למצוא שינויים שמשפיעים עליכם, ואז ללחוץ על הקישור המתאים כדי לקרוא את המסמכים.
קטגוריה | סוג | שם |
---|---|---|
פונקציונליות עיקרית | שינוי (כל האפליקציות) |
שינויים פנימיים ב-ART Android 16 כולל את העדכונים האחרונים ל-Android Runtime (ART), שמשפרים את הביצועים של Android Runtime (ART) ומספקים תמיכה בתכונות נוספות של Java. דרך עדכוני המערכת של Google Play, השיפורים האלה זמינים גם ליותר ממיליארד מכשירים עם Android מגרסה 12 (רמת API 31) ואילך. כשהשינויים האלה יפורסמו, יכול להיות שספריות וקוד אפליקציות שמסתמכים על מבנים פנימיים של ART לא יפעלו כראוי במכשירים עם Android 16, וגם בגרסאות Android קודמות שבהן מופעלים עדכונים של מודול ART דרך עדכוני המערכת של Google Play. |
פונקציונליות עיקרית | שינוי (כל האפליקציות) |
אופטימיזציה של מכסות ב-JobScheduler ב-Android 16, המכסה של זמן הריצה של משימות רגילות ומשימות מואצות מותאמת על סמך כמה גורמים: הקטגוריה של האפליקציה במצב המתנה, אם המשימה מתחילה לפעול כשהאפליקציה במצב פעיל, ואם המשימה פועלת בזמן פעילות של שירות בחזית. |
פונקציונליות עיקרית | שינוי (כל האפליקציות) |
הסיבה להפסקת משימות ריקות שננטשו כדי לזהות משימות שננטשו ולצמצם את מספרן, באפליקציות צריך להשתמש ב- STOP_REASON_TIMEOUT_ABANDONED , הסיבה החדשה להפסקת משימות שהמערכת מקצה למשימות שננטשו, במקום ב-STOP_REASON_TIMEOUT . |
פונקציונליות עיקרית | שינוי (כל האפליקציות) |
היקף העדיפות של שידורים מסודרים כבר לא גלובלי ב-Android 16, לא מובטח שהסדר של העברת השידורים באמצעות המאפיין android:priority או IntentFilter#setPriority() בתהליכים שונים יישמר. המערכת תתייחס לתעדוף השידור של שידורים מתוזמנים רק באותו תהליך בקשת הרשאה, ולא בכל תהליכי המערכת. |
פונקציונליות עיקרית | שינוי (כל האפליקציות) |
16 KB page size compatibility mode ב-Android 15 נוספה תמיכה בדפי זיכרון בגודל 16KB כדי לבצע אופטימיזציה של הביצועים בפלטפורמה. ב-Android 16 נוספה תמיכה במצב תאימות, שמאפשר לאפליקציות מסוימות שנוצרו לדפים בזיכרון בגודל 4KB לפעול במכשיר שמוגדר לדפים בזיכרון בגודל 16KB. |
פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים בגיל 16 ומעלה) |
אופטימיזציה של תזמון משימות בקצב קבוע באפליקציות שמטרגטות ל-Android 16 ואילך, במקרה של החמצה של הפעלה אחת של scheduleAtFixedRate , היא תופעל באופן מיידי כשהאפליקציה תחזור למחזור חיים תקין. |
פונקציונליות עיקרית | תכונות וממשקי API חדשים |
שתי גרסאות של Android API בשנת 2025 בתצוגה המקדימה של Android 16 מוצגת הגרסה הראשית הבאה של Android, שתושק במהלך הרבעון השני של שנת 2025. הגרסה הזו דומה לכל הגרסאות הקודמות של ממשקי ה-API שלנו, שבהן יכולים להיות שינויים מתוכננים בהתנהגות, שקשורים לעיתים קרובות ל-targetSdkVersion. אנחנו מתכננים להשיק גרסה נוספת ברבעון 4 של שנת 2025, שגם תכלול ממשקי API חדשים למפתחים. הגרסה הראשית שתושק ברבעון השני תהיה הגרסה היחידה ב-2025 שתכלול שינויים מתוכננים בהתנהגות שעשויים להשפיע על אפליקציות. |
חוויית משתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
הוצאה משימוש של הודעות נגישות מפריעות ב-Android 16 הוצאו משימוש הודעות נגישות שמאופיינות בשימוש ב- announceForAccessibility או בשליחת אירועי נגישות מסוג TYPE_ANNOUNCEMENT . |
חוויית משתמש וממשק המשתמש של המערכת | שינוי (כל האפליקציות) |
תמיכה בניווט ב-3 לחצנים ב-Android 16 יש תמיכה בניווט ב-3 לחצנים עם חזרה חזויה לאפליקציות שהועברו כראוי לחזרה חזויה. |
חוויית משתמש וממשק המשתמש של המערכת | שינוי (אפליקציות שמטרגטות משתמשים בגיל 16 ומעלה) |
ממשקי API של גופנים אלגנטיים הוצאו משימוש ומושבתים ב-Android 16, המאפיין elegantTextHeight הוצא משימוש והמערכת תתעלם ממנו ברגע שהאפליקציה שלכם תתמקד ב-Android 16. |
חוויית משתמש וממשק המשתמש של המערכת | שינוי (אפליקציות שמטרגטות משתמשים בגיל 16 ומעלה) |
הסרת האפשרות לבטל את ההסכמה לתצוגה מקצה לקצה המאפיין R.attr#windowOptOutEdgeToEdgeEnforcement הוסר מאפליקציות שמטרגטות את Android מגרסה 16 ואילך, כך שאפליקציות שהשתמשו בו צריכות לטפל בהוספת חלונות. |
חוויית משתמש וממשק המשתמש של המערכת | שינוי (אפליקציות שמטרגטות משתמשים בגיל 16 ומעלה) |
כדי להשתמש בתכונה 'חזרה חזוי', נדרשת העברה או ביטול הסכמה באפליקציות שמטרגטות ל-Android 16, אנימציות מערכת כמו חזרה למסך הבית, מעבר בין משימות ומעבר בין פעילויות מופיעות עכשיו באפליקציות כברירת מחדל. כדי לשקף זאת במערכת, ערך ברירת המחדל של android:enableOnBackInvokedCallback הוא עכשיו true , והקריאות ל-OnBackPressed ול-KeyEvent.KEYCODE_BACK מתעלמות. |
חוויית משתמש וממשק המשתמש של המערכת | תכונות וממשקי API חדשים |
עדכונים של חיזוי תנועת החזרה ב-Android 16 נוספו ממשקי API חדשים שיעזרו לכם להפעיל אנימציות מערכת של חיזוי תנועת החזרה בניווט באמצעות תנועות, כמו אנימציה של חזרה לדף הבית. ב-Android 16 נוספו גם הסמלים finishAndRemoveTaskCallback() ו-moveTaskToBackCallback . |
חוויית משתמש וממשק המשתמש של המערכת | תכונות וממשקי API חדשים |
משוב מגע עשיר יותר ב-Android 16 נוספו ממשקי API למשוב מגע שמאפשרים לאפליקציות להגדיר את עקומות האמפליטודה והתדירות של אפקט משוב המגע, תוך התעלמות מהבדלים בין יכולות המכשירים. |
חוויית משתמש וממשק המשתמש של המערכת | תכונות וממשקי API חדשים |
התראות שמתמקדות בהתקדמות בגרסה 16 של Android נוספו התראות שמתמקדות בהתקדמות, כדי לעזור למשתמשים לעקוב בצורה חלקה אחרי תהליכים שהם יזמו, מתחילתו ועד סופו. החשיפה של ההתראות האלה שודרגה בממשקי המערכת והן מקבלות דירוג גבוה בחלונית ההזזה של ההתראות. |
חוויית משתמש וממשק המשתמש של המערכת | תכונות וממשקי API חדשים |
טיפול בתוכן של טפטים מונפשים ב-Android 16, מסגרת הטפטים המונפשים מקבלת ממשק API חדש לתוכן כדי להתמודד עם האתגרים של טפטים דינמיים שמבוססים על המשתמשים. |
אבטחה | שינוי (כל האפליקציות) |
אבטחה משופרת מפני התקפות של הפניות אוטומטיות לפי כוונה בגרסה 16 של Android נוספו פתרונות לאבטחה מוגברת כברירת מחדל כדי למנוע ניצול לרעה של הפניות אוטומטיות Intent . |
אבטחה | תכונות וממשקי API חדשים |
ממשק API לשיתוף מפתחות ב-Android 16 נוספו ממשקי API שתומכים בשיתוף הגישה למפתחות של Android Keystore עם אפליקציות אחרות. |
בריאות וכושר | שינוי (אפליקציות שמטרגטות משתמשים בגיל 16 ומעלה) |
הרשאות בריאות וכושר באפליקציות שמטרגטות את Android מגרסה 16 ואילך, ההרשאות של בריאות וכושר עוברות למערך מפורט יותר של הרשאות בקטע android.permissions.health , שבו Health Connect משתמשת. |
מסכים גדולים וגורמי צורה | שינוי (אפליקציות שמטרגטות משתמשים בגיל 16 ומעלה) |
פריסות מותאמות באפליקציות שמטרגטות ל-Android 16 ואילך, הפלטפורמה מתעלמת ממאפייני מניפסט ומממשקי API בסביבת זמן ריצה שמגבילים את כיוון המסך, את יחסי הגובה-רוחב ואת היכולת לשנות את הגודל. |
מסכים גדולים וגורמי צורה | תכונות וממשקי API חדשים |
מסגרת סטנדרטית לאיכות תמונה ואודיו בטלוויזיות ב-Android 16 מוצגת החבילה MediaQuality , שמציגה קבוצה של ממשקי API סטנדרטיים לגישה לפרופילים של אודיו ותמונה ולהגדרות שקשורות לחומרה. כך אפליקציות סטרימינג יכולות לשלוח שאילתות לגבי פרופילים ולהחיל אותם על מדיה באופן דינמי. |
ביצועים וסוללה | תכונות וממשקי API חדשים |
רכיב ההתחלה ב-ApplicationStartInfo ב-Android 16 נוספה השדה getStartComponent() כדי להבדיל בין סוגי הרכיבים שהפעילו את ההתחלה. השדה הזה יכול לעזור לכם לבצע אופטימיזציה לתהליך ההפעלה של האפליקציה. |
ביצועים וסוללה | תכונות וממשקי API חדשים |
קצב רענון מותאם ב-Android 16 נוספו hasArrSupport() ו-getSuggestedFrameRate(int) , תוך שחזור של getSupportedRefreshRates() , כדי להקל על האפליקציות שלכם ליהנות מקצב רענון מותאם. |
ביצועים וסוללה | תכונות וממשקי API חדשים |
בדיקה עצמית טובה יותר של משימות ב-Android 16 אנחנו משיקים את JobScheduler#getPendingJobReasons() , שמציג כמה סיבות לכך שמשימות נמצאות בהמתנה, גם בגלל אילוצים מפורשים שהמפתח הגדיר וגם בגלל אילוצים משתמעים שהמערכת הגדירה. אנחנו משיקים גם את הפונקציה JobScheduler#getPendingJobReasonsHistory() , שמציגה רשימה של השינויים האחרונים בסיבת העבודה בהמתנה. |
ביצועים וסוללה | תכונות וממשקי API חדשים |
יצירת פרופילים שמופעל על ידי המערכת ב-Android 16 נוספה ל- ProfilingManager האפשרות ליצור פרופילים שמופעל על ידי המערכת. אפליקציות יכולות להירשם לקבלת מעקבים של טריגרים מסוימים, כמו הפעלה מחדש (cold start) reportFullyDrawn או אירועי ANR, ואז המערכת מתחילה ומפסיקה מעקב בשם האפליקציה. בסיום המעקב, התוצאות מועברות לספריית הנתונים של האפליקציה. |
ביצועים וסוללה | תכונות וממשקי API חדשים |
ממשקי API של Headroom ב-ADPF ב-Android 16, ב- SystemHealthManager מופיעים ממשקי ה-API getCpuHeadroom ו-getGpuHeadroom , שנועדו לספק לאפליקציות ולמשחקים שמשתמשים במשאבים רבים אומדנים של משאבי המעבד (CPU) ושל המעבד הגרפי (GPU) שזמינים. |
קישוריות | תכונות וממשקי API חדשים |
מדידת מרחק עם אבטחה משופרת ב-Android 16 נוספה תמיכה בתכונות אבטחה חזקות במיקום Wi-Fi במכשירים נתמכים עם Wi-Fi 6 802.11az. התכונות האלה מאפשרות לאפליקציות לשלב בין הדיוק הגבוה יותר, יכולת ההתאמה לעומס הגדולה יותר והתזמון הדינמי של הפרוטוקול לבין שיפורים באבטחה, כולל הצפנה מבוססת AES-256 והגנה מפני התקפות MITM. |
קישוריות | תכונות וממשקי API חדשים |
ממשקי API גנרטיביים למדידת מרחק Android 16 כולל את RangingManager החדש, שמספק דרכים לקבוע את המרחק והזווית בחומרה נתמכת בין המכשיר המקומי למכשיר מרוחק. |
מדיה | תכונות וממשקי API חדשים |
שיפורים בכלי לבחירת תמונות Android 16 כולל שיפורים בכלי לבחירת תמונות, כמו ממשקי API חדשים שמאפשרים לאפליקציות להטמיע את הכלי לבחירת תמונות בהיררכיית התצוגה שלהן, וממשקי API חדשים שמאפשרים לחפש את הכלי לבחירת תמונות ב-Android אצל ספק המדיה בענן. |
מדיה | תכונות וממשקי API חדשים |
Advanced Professional Video ב-Android 16 נוספה תמיכה בקודק Advanced Professional Video (APV), שנועד לשימוש בהקלטת וידאו באיכות גבוהה ברמה מקצועית ובפוסט-פרודקשן. |
פרטיות | תכונות וממשקי API חדשים |
עדכונים ב-Health Connect הוספנו ל-Health Connect את ACTIVITY_INTENSITY , סוג נתונים חדש שמוגדר בהתאם להנחיות של ארגון הבריאות העולמי בנושא פעילות גופנית מתונה ופעילות גופנית מאומצת. Health Connect מכיל גם ממשקי API מעודכנים שתומכים בתיקים רפואיים. כך אפליקציות יכולות לקרוא ולכתוב רשומות רפואיות בפורמט FHIR עם הסכמה מפורשת של המשתמש. ממשק ה-API הזה נמצא בתוכנית גישה מוקדמת. אם אתם רוצים להשתתף, עליכם להירשם לתוכנית הגישה המוקדמת שלנו. |
פרטיות | תכונות וממשקי API חדשים |
ארגז החול לפרטיות ב-Android גרסת Android 16 כוללת את הגרסה העדכנית ביותר של ארגז החול לפרטיות ב-Android, כחלק מהעבודה המתמשכת שלנו לפיתוח טכנולוגיות שמאפשרות למשתמשים לדעת שהפרטיות שלהם מוגנת. |
מצלמה | תכונות וממשקי API חדשים |
כוונון מדויק של טמפרטורת הצבעים והגוון ב-Android 16 נוספה למצלמה תמיכה בכוונון מדויק של טמפרטורת הצבעים והגוון, כדי לתמוך טוב יותר באפליקציות מקצועיות להקלטת וידאו. |
מצלמה | תכונות וממשקי API חדשים |
חשיפה אוטומטית היברידית ב-Android 16 נוספו מצבי חשיפה אוטומטית היברידית חדשים ל-Camera2, שמאפשרים לשלוט באופן ידני בהיבטים ספציפיים של החשיפה, בזמן שהאלגוריתם של החשיפה האוטומטית (AE) מטפל בשאר הדברים. |
מצלמה | תכונות וממשקי API חדשים |
פעולות כוונה לצילום תמונות תנועה ב-Android 16 נוספו פעולות כוונה רגילות – ACTION_MOTION_PHOTO_CAPTURE ו-ACTION_MOTION_PHOTO_CAPTURE_SECURE – שמבקשות מאפליקציית המצלמה לצלם תמונה תנועה ולהחזיר אותה. |
מצלמה | תכונות וממשקי API חדשים |
זיהוי סצנות במצב לילה במצלמה כדי לעזור לאפליקציה לדעת מתי לעבור לסשן מצלמה במצב לילה ומתי לצאת ממנו, נוספה ל-Android 16 התכונה EXTENSION_NIGHT_MODE_INDICATOR . אם התכונה נתמכת, אפשר להשתמש ב-CaptureResult ב-Camera2. |
מצלמה | תכונות וממשקי API חדשים |
שיפורים בתמונות UltraHDR ב-Android 16 נוספה תמיכה בתמונות UltraHDR בפורמט הקובץ HEIC. |
אינטרנציונליזציה | תכונות וממשקי API חדשים |
טקסט אנכי ב-Android 16 נוספה תמיכה ברמה נמוכה ברינדור ובמדידה של טקסט אנכי, כדי לספק תמיכה בסיסית בכתיבה אנכית למפתחי ספריות. |
אינטרנציונליזציה | תכונות וממשקי API חדשים |
התאמה אישית של מערכת המדידה ב-Android 16 נוספה האפשרות להתאים אישית את מערכת המדידה בהעדפות האזוריות שבהגדרות. |
נגישות | תכונות וממשקי API חדשים |
ממשקי API משופרים לנגישות ב-Android 16 נוספו ממשקי API נוספים לשיפור הסמנטיקה של ממשק המשתמש, שבעזרתם ניתן לשפר את העקביות למשתמשים שמסתמכים על שירותי נגישות, כמו TalkBack. |
נגישות | תכונות וממשקי API חדשים |
שימוש בטלפון כקלט מיקרופון לשיחות קוליות עם מכשירי שמיעה מסוג LEA ב-Android 16 נוספה למשתמשים במכשירי שמיעה מסוג LE Audio האפשרות לעבור בין המיקרופונים המובנים במכשירי השמיעה לבין המיקרופון בטלפון שלהם לשיחות קוליות. |
נגישות | תכונות וממשקי API חדשים |
בקרת עוצמת קול בסביבה למכשירי שמיעה מסוג LEA ב-Android 16 נוספה למשתמשים במכשירי שמיעה עם LE Audio היכולת לשנות את עוצמת הקול של רעשי הסביבה שנקלטים במיקרופונים של מכשיר השמיעה. |
גרפיקה | תכונות וממשקי API חדשים |
אפקטים גרפיים מותאמים אישית באמצעות AGSL ב-Android 16 נוספו הפונקציות RuntimeColorFilter ו-RuntimeXfermode , שמאפשרות ליצור אפקטים מורכבים כמו Threshold, Sepia ו-Hue Saturation ולהחיל אותם על קריאות לציור. |