בטבלה הבאה מפורטות כל התכונות המתועדות והשינויים בהתנהגות שיכולים להשפיע על מפתחי אפליקציות. ברשימה הזו אפשר למצוא שינויים שמשפיעים עליכם, ואז להשתמש בקישור המתאים כדי לקרוא את המאמרים.
| קטגוריה | סוג | שם |
|---|---|---|
| נגישות | שינוי (כל האפליקציות) |
בדיקת האפליקציה באמצעות שינוי גודל גופן לא לינארי מערכת 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 מערך ה-Bluetooth של Android פועל בהתאם לגרסה 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 נאכפת כשקוראים לשיטה getProfileConnectionState() של BluetoothAdapter באפליקציות שמטרגטות 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 |
מנהל פרטי הכניסה ב-Android 14 הושק מנהל פרטי הכניסה, שתומך במספר שיטות כניסה, כולל שם משתמש וסיסמה, מפתחות גישה ופתרונות כניסה מאוחדים (כמו כניסה באמצעות חשבון Google) בממשק API יחיד. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
Health Connect החל מ-Android 14, Health Connect היא חלק מהפלטפורמה ומקבלת עדכונים דרך עדכוני המערכת של Google Play, בלי שנדרש להוריד אותה בנפרד. |
| פרודוקטיביות וכלים למפתחים | תכונות חדשות וממשקי API |
עדכונים ב-OpenJDK 17 Android 14 כולל תכונות ושיפורים שמתאימים יותר למהדורת OpenJDK 17 LTS, כולל עדכונים בספרייה ותמיכה בשפת 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 משתמעים וממתינים באפליקציות שמטרגטות ל-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 level 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 |
הגדרות ברירת מחדל של יצרן הציוד המקורי (OEM) לכל אפליקציה במסכים גדולים מאפייני המניפסט מאפשרים להשבית את הגדרות ברירת המחדל של יצרן הציוד המקורי באפליקציה. |
| חוויית משתמש | תכונות חדשות וממשקי API |
שינויים בהגדרות של אפליקציות במכשירים עם מסך גדול ב-Android 14 QPR1, משתמשים במכשירים עם מסך גדול יכולים לשנות את ההגדרות של אפליקציות באמצעות תפריט הגדרות חדש. אפליקציות יכולות להשבית חלק מההגדרות שמוגדרות כברירת מחדל. |
Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.