בטבלה הבאה מפורטים כל השינויים המתועדים בתכונות ובהתנהגות, שעשויים להשפיע על מפתחי אפליקציות. ברשימה הזו אפשר למצוא שינויים שמשפיעים עליכם, ואז להשתמש בקישור המתאים כדי לקרוא את המאמרים.
| קטגוריה | סוג | שם |
|---|---|---|
| נגישות | שינוי (כל האפליקציות) |
בדיקת האפליקציה באמצעות שינוי גודל גופן לא לינארי מערכת Android תומכת בשינוי גודל גופן עד 200%, ולכן כדאי לבצע בדיקה של ממשק המשתמש כדי לוודא שהאפליקציה יכולה להכיל גדלי גופן גדולים יותר בלי לפגוע בשימושיות. |
| נגישות | תכונות חדשות וממשקי API |
שינוי גודל הגופן באופן לא לינארי עד 200% מערכת Android תומכת בשינוי גודל הגופן עד 200%, ומספקת אפשרויות נגישות נוספות, במיוחד למשתמשים עם ליקויי ראייה. |
| מצלמה ומדיה | תכונות חדשות וממשקי API |
Ultra HDR לתמונות ב-Android 14 נוספה תמיכה בתמונות בטווח דינמי גבוה (HDR) ששומרות יותר מידע מהחיישן בזמן הצילום, מה שמאפשר צבעים עזים וניגודיות גבוהה יותר. |
| מצלמה ומדיה | תכונות חדשות וממשקי API |
זום, פוקוס, תצוגה מקדימה אחרי הצילום ועוד בתוספי מצלמה שדרוגים ושיפורים בתוספי המצלמה ב-Android 14 מאפשרים לאפליקציות לטפל בזמני עיבוד ארוכים יותר, וכך לשפר את התמונות באמצעות אלגוריתמים עתירי חישובים כמו צילום בתנאי תאורה חלשה במכשירים נתמכים. |
| מצלמה ומדיה | תכונות חדשות וממשקי API |
זום בתוך החיישן הטמעת אמצעי בקרה לביטול בקשות כדי לאפשר למשתמשים לשלוט בזום עוד לפני שאמצעי הבקרה האחרים של המצלמה מוכנים. |
| מצלמה ומדיה | תכונות חדשות וממשקי API |
אודיו ב-USB ללא אובדן נתונים ב-Android 14 יש תמיכה בפורמטים של אודיו ללא אובדן נתונים, כדי לספק חוויית אודיו ברמה גבוהה באוזניות חוטיות בחיבור USB. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
ההרשאה לתזמון התראות מדויקות נדחית כברירת מחדל ההרשאה SCHEDULE_EXACT_ALARM כבר לא ניתנת מראש לרוב האפליקציות החדשות שמטרגטות ל-Android בגרסה 13 ואילך – ההרשאה נדחית כברירת מחדל. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
שידורים שנרשמו בהקשר מסוים מתווספים לתור בזמן שהאפליקציות נמצאות במטמון המערכת עשויה להוסיף שידורים שנרשמו בהקשר מסוים לתור כשהשידורים האלה מתווספים לתור כדי להישלח לאפליקציה שנמצאת במצב מטמון. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
אפליקציות יכולות להפסיק רק את התהליכים שלהן ברקע כשהאפליקציה שלכם שולחת קריאה ל- killBackgroundProcesses(), ה-API יכול להפסיק רק את התהליכים ברקע של האפליקציה שלכם. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
ה-MTU מוגדר ל-517 עבור לקוח ה-GATT הראשון שמבקש MTU מערך הפרוטוקולים של Android Bluetooth פועל בהתאם לגרסה 5.2 של מפרט ליבת ה-Bluetooth ומבקש את ה-MTU של BLE ATT ל-517 בייט כשלקוח ה-GATT הראשון מבקש MTU באמצעות ה-API BluetoothGatt#requestMtu(int), ומתעלם מכל בקשות ה-MTU הבאות בחיבור ה-ACL הזה. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
סיבה חדשה להעברת אפליקציה לקטגוריית ההמתנה המוגבלת ב-Android 14 נוספה סיבה חדשה להעברת אפליקציה לקטגוריית ההמתנה המוגבלת. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
הפונקציה mlock מוגבלת ל-64 KB ב-Android 14 ואילך, הפלטפורמה מקטינה את הזיכרון המקסימלי שאפשר לנעול באמצעות mlock() ל-64 KB לכל תהליך. |
| פונקציונליות עיקרית | שינוי (כל האפליקציות) |
המערכת אוכפת שימוש במשאבי אפליקציה שנשמרו במטמון זמן קצר אחרי שתהליך של אפליקציה עובר למצב מטמון, העבודה ברקע נאסרת עד שרכיב של התהליך חוזר למצב פעיל במחזור החיים. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
חובה לציין סוגים של שירותים שפועלים בחזית אם האפליקציה מטרגטת ל-Android 14 (רמת API 34) ואילך, צריך לציין לפחות סוג אחד של שירות שפועל בחזית לכל שירות שפועל בחזית באפליקציה. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
החלת ההרשאה BLUETOOTH_CONNECT ב-BluetoothAdapter ב-Android 14, ההרשאה BLUETOOTH_CONNECT נאכפת כשקוראים לשיטה BluetoothAdapter getProfileConnectionState() באפליקציות שמטרגטות את Android 14 (רמת API 34) ואילך. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
עדכונים של OpenJDK 17 במסגרת העדכונים של OpenJDK 17, יש כמה שינויים שיכולים להשפיע על התאימות של האפליקציה, כמו שינויים בביטויים רגולריים ובטיפול ב-UUID. |
| פונקציונליות עיקרית | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
JobScheduler מחזק את התנהגות ה-callback והרשת אם האפליקציה מטרגטת את Android 14 (רמת API 34) ומעלה, והיא חורגת מהזמן שהוקצה לה בשרשור הראשי, האפליקציה מפעילה ANR עם הודעת השגיאה. |
| חוויית משתמש | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
Tile launch API ב-Android 14 הוצא משימוש TileService#startActivityAndCollapse(Intent)
לטובת TileService#startActivityAndCollapse(PendingIntent). |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
Credential Manager ב-Android 14 מוצג Credential Manager, שתומך בכמה שיטות כניסה, כולל שם משתמש וסיסמה, מפתחות גישה ופתרונות כניסה מאוחדים (כמו כניסה באמצעות חשבון Google) בממשק API יחיד. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
Health Connect החל מ-Android 14, Health Connect היא חלק מהפלטפורמה ומקבלת עדכונים דרך עדכוני המערכת של Google Play, בלי שצריך להוריד אותה בנפרד. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
עדכונים ב-OpenJDK 17 Android 14 כולל תכונות ושיפורים שמתאימים יותר לגרסת ה-LTS של OpenJDK 17, כולל עדכונים בספרייה ותמיכה בשפת Java 17 למפתחי אפליקציות ופלטפורמות. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
שיפורים בחנויות אפליקציות ב-Android 14 נוספו כמה ממשקי PackageInstaller API חדשים שמאפשרים לחנויות אפליקציות לשפר את חוויית המשתמש. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
חבילות של מטא-נתונים של אפליקציות החל מ-Android 14, מתקין החבילות של Android מאפשר לציין מטא-נתונים של אפליקציות, כמו נוהלי אבטחת נתונים, כדי לכלול אותם בדפי אפליקציות בחנויות אפליקציות כמו Google Play. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
זיהוי צילומי מסך ממשק API ששומר על הפרטיות ומפעיל קריאה חוזרת ומציג הודעה קופצת כשמשתמש מצלם מסך בזמן שפעילות האפליקציה גלויה. |
| גרפיקה | תכונות חדשות וממשקי API |
עכשיו אפשר לבצע שאילתות על נתיבים ולבצע אינטרפולציה ביניהם אפשר לבצע שאילתות על נתיבים כדי לגלות מה יש בתוכם, לבצע אינטרפולציה בין נתיבים שהמבנים שלהם זהים בדיוק, ולהפעיל אפקטים של שינוי צורה. |
| גרפיקה | תכונות חדשות וממשקי API |
רשתות מותאמות אישית עם הצללות של קודקודים ופרגמנטים ב-Android 14 נוספה תמיכה ברשתות מותאמות אישית, שאפשר להגדיר אותן כמשולשים או כרצועות משולשים, ואפשר גם להוסיף להן אינדקס. |
| גרפיקה | תכונות חדשות וממשקי API |
רכיב לעיבוד מאגר חומרה ל-Canvas כדי לעזור להשתמש ב-API Canvas של Android לציור עם האצת חומרה ב-HardwareBuffer, Android 14 מציגה את HardwareBufferRenderer. |
| אינטרנציונליזציה | תכונות חדשות וממשקי API |
העדפות שפה לכל אפליקציה ב-Android 14 יש הרחבה של התכונות שקשורות לשפה לכל אפליקציה, שהוצגו ב-Android 13 (רמת API 33), עם כמה יכולות נוספות. |
| אינטרנציונליזציה | תכונות חדשות וממשקי API |
Grammatical Inflection API Grammatical Inflection API עוזר להוסיף תמיכה למשתמשים שמדברים בשפות שיש בהן מין דקדוקי, וכך מספק חוויית משתמש מותאמת אישית וטבעית יותר בשפות האלה. |
| אינטרנציונליזציה | תכונות חדשות וממשקי API |
העדפות פורמט ומידות אפליקציות יכולות לקבל התראות כשמשתמש משנה את העדפות פורמט ומידות שלו, ולשקף את ההעדפות האלה באפליקציה. |
| הגבלות על ממשקים שאינם ב-SDK | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
עדכונים להגבלות על ממשקים שאינם ב-SDK Android 14 כולל רשימות מעודכנות של ממשקים מוגבלים שאינם ב-SDK, שמבוססות על שיתוף פעולה עם מפתחי Android ועל הבדיקות הפנימיות האחרונות. |
| פרטיות | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
גישה חלקית לתמונות ולסרטונים המשתמש יכול לתת גישה חלקית לתמונות ולסרטונים שלו כשמבקשים ממנו הרשאות גישה למדיה חזותית שהוצגו ב-Android 13 (רמת API 33): READ_MEDIA_IMAGES ו-READ_MEDIA_VIDEO. |
| אבטחה | שינוי (כל האפליקציות) |
רמת ה-API המינימלית לטירגוט שאפשר להתקין אי אפשר להתקין אפליקציות עם targetSdkVersion נמוך מ-23. |
| אבטחה | שינוי (כל האפליקציות) |
יכול להיות ששמות החבילות של בעלי התוכן המדיה יוסתרו הערך של OWNER_PACKAGE_NAME מוסתר אלא אם האפליקציות עומדות בתנאים מסוימים. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
הגבלות על אובייקטים מסוג Intent שמשתמעים מהם פעולות ועל אובייקטים מסוג Intent שממתינים להפעלה באפליקציות שמטרגטות ל-Android 14 (רמת API 34) ומעלה, מערכת Android מגבילה את האפליקציות כך שלא יוכלו לשלוח אובייקטים מסוג Intent שמשתמעים מהם פעולות לרכיבים פנימיים של האפליקציה. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
חובה לציין את התנהגות הייצוא של מקלטי שידורים שנרשמים בזמן הריצה באפליקציות ובשירותים שמטרגטים ל-Android בגרסה 14 (רמת API 34) ומעלה ומשתמשים במקלטים שנרשמים לפי ההקשר, חובה לציין דגל כדי לציין אם צריך לייצא את המקלט לכל האפליקציות האחרות במכשיר. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
טעינה בטוחה יותר של קוד דינמי אם האפליקציה שלכם מטרגטת ל-Android 14 (רמת API 34) ומעלה ומשתמשת בטעינה דינמית של קוד (DCL), כל הקבצים שנטענים באופן דינמי צריכים להיות מסומנים כקריאה בלבד. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
הגבלות נוספות על הפעלת פעילויות מהרקע אפליקציות שמטרגטות ל-Android 14 (רמת API 34) ומעלה צריכות להביע הסכמה אם הן רוצות להעניק לאפליקציה אחרת הרשאות להפעלת פעילות ברקע, או כששולחים את PendingIntent של האפליקציה הזו או כשקושרים את השירות של האפליקציה הזו. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
Zip path traversal באפליקציות שמיועדות ל-Android 14 (רמת API 34) ומעלה, מערכת Android מונעת את הפגיעות מסוג Zip Path Traversal על ידי הגבלת התווים שיכולים להיכלל בשמות של רשומות בקובץ ZIP. |
| אבטחה | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
נדרשת הסכמת המשתמש לכל סשן של לכידת MediaProjection באפליקציות שמטרגטות ל-Android מגרסה 14 (רמת API 34) ואילך, האפליקציות צריכות לבקש מהמשתמשים לתת הסכמה לפני כל סשן של לכידת MediaProjection. |
| חוויית משתמש | שינוי (כל האפליקציות) |
שינויים בחוויית המשתמש בהתראות שלא ניתן לסגור אם האפליקציה שלכם מציגה למשתמשים התראות בחזית שלא ניתן לסגור, ב-Android 14 שונה אופן הפעולה כך שהמשתמשים יכולים לסגור התראות כאלה. |
| חוויית משתמש | שינוי (כל האפליקציות) |
מידע על אבטחת נתונים מוצג בצורה בולטת יותר מידע על אבטחת הנתונים של האפליקציה, כמו נוהלי שיתוף הנתונים, מוצג עכשיו בחלק מהדיאלוגים של מערכת ההסברים לגבי הרשאות ובחלק מההתראות של המערכת. |
| חוויית משתמש | שינוי (אפליקציות שמטרגטות משתמשים מגיל 14 ומעלה) |
התראות Intent מאובטחות במסך מלא באפליקציות שמטרגטות את Android 14 (רמת API 34) ואילך, רק אפליקציות שמספקות שירותי שיחות והתראות מורשות להשתמש בהרשאה USE_FULL_SCREEN_INTENT כדי לתמוך בהתראות Intent במסך מלא. |
| חוויית משתמש | תכונות חדשות וממשקי API |
פעולות מותאמות אישית בקובץ לשיתוף ודירוג משופר ב-Android 14 יש עדכונים לקובץ המערכת לשיתוף, שמאפשרים תמיכה בפעולות מותאמות אישית באפליקציות ותוצאות תצוגה מקדימה אינפורמטיביות יותר למשתמשים. |
| חוויית משתמש | תכונות חדשות וממשקי API |
תמיכה באנימציות מובנות ומותאמות אישית אפליקציות שמשתמשות בממשקי ה-API החדשים של המערכת לחזרה יכולות להביע הסכמה לחיזוי החזרה כדי לקבל אוטומטית אנימציות בתוך האפליקציה, וגם לתמוך במעברים מותאמים אישית. |
| חוויית משתמש | תכונות חדשות וממשקי API |
הגדרות ברירת מחדל של יצרן הציוד המקורי לאפליקציה במסכים גדולים מאפייני המניפסט מאפשרים להשבית את הגדרות ברירת המחדל של יצרן הציוד המקורי באפליקציה. |
| חוויית משתמש | תכונות חדשות וממשקי API |
שינויים בהגדרות של אפליקציות ספציפיות למשתמשים במסכים גדולים ב-Android 14 QPR1, משתמשים במכשירים עם מסכים גדולים יכולים לשנות את ההגדרות של אפליקציות ספציפיות באמצעות תפריט הגדרות חדש. אפליקציות יכולות להשבית חלק מההגדרות שמוגדרות כברירת מחדל. |
Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.