ליבה

לטרגט את התכונות והממשקי API העדכניים ביותר בפלטפורמה, וגם לתמוך במכשירים ישנים יותר.

בטבלה הזו מפורטים כל הארטיפקטים בקבוצה androidx.core.

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
core 1.19.0 - - -
core-animation 1.0.0 - - -
core-google-shortcuts 1.1.0 - - ‎1.2.0-alpha01
core-performance 1.0.0 - - -
core-remoteviews 1.1.0 - - -
core-role 1.1.0 - - -
core-splashscreen 1.2.0 - - -
הספרייה הזו עודכנה לאחרונה ב-3 ביוני 2026

הצהרה על יחסי תלות

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

אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

Groovy

dependencies {
    def core_version = "1.19.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.1.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0"
}

Kotlin

dependencies {
    val core_version = "1.19.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.1.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.

משוב

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

יצירת דיווח על בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

‫Core ו-Core-ktx

גרסה 1.19

גרסה 1.19.0

‫3 ביוני 2026

androidx.core:core:1.19.0, ‏androidx.core:core-ktx:1.19.0 ו-androidx.core:core-testing:1.19.0 יוצאות לאור. גרסה 1.19.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.18.0:

גרסה ‎1.19.0-rc01

‫19 במאי 2026

androidx.core:core:1.19.0-rc01,‏ androidx.core:core-ktx:1.19.0-rc01 ו-androidx.core:core-testing:1.19.0-rc01 פורסמו. גרסה 1.19.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.19.0-alpha02

‫6 במאי 2026

האפליקציות androidx.core:core:1.19.0-alpha02, androidx.core:core-ktx:1.19.0-alpha02 וגם androidx.core:core-testing:1.19.0-alpha02 מושקות. גרסה ‎1.19.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • הוצאה משימוש של BuildCompat.isAtLeastB*. המתקשרים צריכים לבדוק ישירות את SDK_INT(_FULL) (I09666, ‏ b/505015815)

תיקוני באגים

  • תוקן כשל בבדיקה ב-CallSessionTest ב-Android 17 ‏ (SDK 37) על ידי השבתה של בדיקות לתיקון באגים שספציפיות לגרסה בפלטפורמות שלא הושפעו. ‫(I970a7, ‏ b/502732317)
  • תוקנה בעיה ב-Android 14-16 שבה שיחות אודיו עשויות להיות מנותבות באופן לא צפוי לרמקול בתחילת השיחה (Ic7000, ‏ b/491932378)
  • תוקנה קריסה (IllegalStateException) ב-core-telecom שיכולה לקרות אם מסגרת הטלקום או שירות מרוחק שולחים אירועי חיבור כמה פעמים במהלך הגדרת התוסף. (I00f82, b/476724351)
  • מעכשיו, מערכת הטלקום תשתמש בהיוריסטיקה חלופית כדי לזהות מכשירים לבישים לצורך קבלת החלטות לגבי ניתוב אודיו, אם נדחתה ההרשאה BLUETOOTH_CONNECT. (Iec271,‏ b/499302063)

External Contribution

  • הוספת TextAttributeCompat כגרסה שתואמת לדור קודם של TextAttribute. (Ib4a46, ‏ b/460301602)

גרסה ‎1.19.0-alpha01

‫8 באפריל 2026

האפליקציות androidx.core:core:1.19.0-alpha01, androidx.core:core-ktx:1.19.0-alpha01 וגם androidx.core:core-testing:1.19.0-alpha01 מושקות. גרסה ‎1.19.0-alpha01 מכילה את השמירות האלה.

שינויים חשובים

  • ממשקי ה-API של core-ktx מוזגו בספריית הליבה. כל התוספים של Kotlin הם עכשיו חלק מארטיפקט הליבה הראשי. core-ktx הוא עכשיו ארטיפקט ריק לצורך תאימות. (I6adbe)

שינויים ב-API

  • הוספנו ממשקי API חדשים לקבלת מידע על מתמטיקה ולהגדרת מידע על מתמטיקה (Ib5ad3, ‏ b/394599312)
  • הוספת הגדרות וריאציה להתאמה אישית של גופנים משתנים שאפשר להוריד (Ifdc93, b/223262013)
  • נוספה הפונקציה unwrap() ל-AccessibilityNodeInfoCompat.SelectionCompat כדי לאחזר את אובייקט הפלטפורמה הבסיסי AccessibilityNodeInfo.Selection. (I3078a, ‏ b/479902413)
  • הוספת את getView() ואת getVirtualDescendantId() אל AccessibilityNodeInfoCompat.SelectionPositionCompat. ‫(Ib0c48, ‏ b/362783892)
  • תיקון ההגדרה של ACTION_ARGUMENT_SELECTION_PARCELABLE ב-AndroidX כך שתתאים להגדרה ב-SDK של המסגרת, כדי שתהיה פעולה מילולית אחת. (Ib40af, ‏ b/479852824)
  • הוספת קבוע של מפתח EXTRA_PREFER_SMALL_ICON אל NotificationCompat (I713c9, ‏ b/469460575, ‏ b/478869887)
  • הוספת תמיכה ב-MetricStyle, בסגנון סמנטי ובממשקי API קשורים ב-NotificationCompat. (I6c194,‏ b/445685015,‏ b/446155056,‏ b/446157356,‏ b/467924497)
  • הוספת הערה ל-BuildCompat.isAtLeastB_1 באמצעות ‎ @ChecksSdkIntAtLeast (I18a28, b/462789273)

תיקוני באגים

  • תוקנה ההתנהגות של ה-method‏ equals() ב-AccessibilityNodeInfoCompat.SelectionPositionCompat וב-AccessibilityNodeInfoCompat.SelectionCompat כדי להעריך את השוויון בצורה נכונה. (Icbe1d, ‏ b/495537199)

גרסה 1.18

גרסה 1.18.0

‫11 במרץ 2026

הגרסאות androidx.core:core:1.18.0, androidx.core:core-ktx:1.18.0 ו-androidx.core:core-testing:1.18.0 יוצאות לאור. גרסה 1.18.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.17.0:

  • compileSdk השתנה מ-API 36 ל-API 36.1
  • נוספה תמיכה בהתראות במכשירים שמוקרנים.NotificationCompat.ProjectedExtender
  • הוספנו את PictureInPictureUiStateCompat כדי לעזור לטפל בהבדלים ב-API של התכונה 'תמונה בתוך תמונה'
  • הוספנו את AccessibilityNodeInfoCompat.SelectionCompat כדי לעזור בטיפול בבחירת נגישות במכשירים עם API 36.1

גרסה ‎1.18.0-rc01

‫11 בפברואר 2026

androidx.core:core:1.18.0-rc01,‏ androidx.core:core-ktx:1.18.0-rc01 ו-androidx.core:core-testing:1.18.0-rc01 פורסמו. גרסה 1.18.0-rc01 מכילה את השמירות האלה.

שינויים ב-API

  • הסרה של onViewBoundsChanged API ‏ (Ie56d0, ‏ b/475328144)
  • הוספת סיווגים BasicPictureInPicture ו-VideoPlaybackPictureInPicture לשימושים טיפוסיים בתכונת התמונה בתוך תמונה (I7f989, ‏ b/475328144)

תיקוני באגים

  • הוספת מחלקה ViewBoundsTracker כדי לעקוב באופן רציף אחר גבולות התצוגה להגדרת sourceRectHint ב-PictureInPictureParamsCompat (Id203a, ‏ b/474454111)

גרסה ‎1.18.0-alpha01

‫14 בינואר 2026

האפליקציות androidx.core:core:1.18.0-alpha01, androidx.core:core-ktx:1.18.0-alpha01 וגם androidx.core:core-testing:1.18.0-alpha01 מושקות. גרסה ‎1.18.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת תמיכה ב-getBoundingRects ב-WindowInsetsCompat (I24f18)
  • onCanUserUpdateSilence הוא עכשיו אופציונלי (Ibb0c2)
  • הרחבת הממשק PictureInPictureProvider כך שיכלול גם את OnUserLeaveHintProvider (I3125b, ‏ b/462178249)
  • יצא משימוש PermissionsDelegateCompat.onActivityResult שכבר לא נקרא על ידי FragmentActivity. (I59197, b/460267600)
  • הפונקציות של המצב 'תמונה בתוך תמונה' הופרדו מ-ComponentActivity לממשק ייעודי PictureInPictureProvider (I068a3, ‏ b/462178249)
  • הוספת ממשקי API כדי להודיע למשטחים אם להציג את המיקרופון או לא (I55acf, ‏ b/445237449)
  • הוספת ממשקי API‏ (I490d4, ‏ b/410851992)DisplayShapeCompat
  • PictureInPictureParamsCompat נוסף כדי לעטוף את המחלקה android.app.PictureInPictureParams של המסגרת. (I8af9e, ‏ b/458803858)
  • Add support for IntentSender into androidx-main am: 127eef7acc am: b4b1111b77 (I5b30b)
  • הוספת תמיכה ב-IntentSender אל androidx-main am: 127eef7acc (I849b9)
  • הוספת תמיכה ב-IntentSender ל-androidx-main
  • הוספת תמיכה ב-IntentSender (Ia998d, b/445163724)
  • הוספה של ממשקי API חדשים לקבלת הבחירה ולהגדרת הבחירה (I05ec4, ‏ b/362784540)
  • נוספה בעיה ידועה 452390376: אי אפשר להפעיל את מצב חשיפה אוטומטית לשיפור תמונות בתנאי תאורה חלשים (LLB) לתרחישי שימוש בסטרימינג, כמו VIDEO_CALL במכשירי Pixel 10. (Iba480, ‏ b/452390376)
  • הוספנו ממשקי API חדשים לקבלת כיוון המיון ולהגדרתו (I658de, ‏ b/394670064)
  • הוספנו ממשקי API חדשים ל-CallControlScope לניהול שיחות וידאו: getVideoState() כדי לצפות במצב האודיו והווידאו ו-requestVideoState(int) כדי לבקש שינויים במצב הווידאו. (I51065, b/333074774)
  • להוסיף קבועים חסרים של מצב הסימון AccessibilityNodeInfoCompat. (I40b4c)
  • תיקון באג שקשור למצב המורחב החסר של AccessibilityNodeInfoCompat intdef. ‏(I75106, ‏ b/435252704)
  • BuildCompat.isAtLeastB1: הסרה של @RequiresApi (I42fe2, ‏ b/430210979)
  • תיקון באג שקשור לקבועים של מצב מורחב AccessibilityNodeInfoCompat חסרים. (I1b1cd, b/435252704)
  • CallsManager.registerAppWithTelecom כולל עכשיו פרמטר חדש אופציונלי, backwardsCompatSdkLevel. הפרמטר הזה מאפשר למפתחים לשלוט בהטמעה הבסיסית של הפלטפורמה (גרסה קודמת של ConnectionService לעומת ממשקי API מודרניים של טרנזקציות) שבה נעשה שימוש. ערך ברירת המחדל הוא 33, כדי להבטיח שייעשה שימוש בממשקי API מודרניים כברירת מחדל ב-SDK בגרסה 34 ומעלה, אבל אפשר להגדיר ערך גבוה יותר כדי לכפות את השימוש בגרסה הקודמת בטווחים ספציפיים של SDK. (Ib9571,‏ b/444266242)
  • נוספה האפשרות CallAttributesCompat.isLogExcluded לציין אם שיחה מסוימת תוחרג מיומן השיחות (Ia2a3a, ‏ b/447166999)
  • להוסיף סוגי שינויים בתוכן שחסרים. (I52a3c)
  • נוספה האפשרות BuildCompat.isAtLeastB1 לבדיקה אם API שנוסף ב-Baklava, מהדורה משנית 1 (SDK 36.1) זמין. (I78513, ‏ b/430210979)
  • הוספנו API חדש,‏ RangingResultFailure, לדיווח על כשלים בסשן של מדידת מרחק ועל הסיבה לכך. גם כשלים בהפעלת מדידת מרחק ידווחו באמצעות הקריאה החוזרת (callback) של RangingResultFailure, שבעבר דווחה באמצעות RangingResultPeerDisconnected
  • השקנו API חדש RangingResultFailure לדיווח על כשלים בהפעלת סשן של מדידת מרחק ועל הסיבה לכך. גם כשלים בהפעלת מדידת מרחק ידווחו באמצעות הקריאה החוזרת RangingResultFailure שדווחה בעבר באמצעות RangingResultPeerDisconnected (If3715)
  • הוצאנו משימוש את פונקציית התוסף bundleOf(...), שלא מספקת בטיחות סוגים בזמן ההידור ועשויה להוביל לקריסות בזמן הריצה. במקום זאת, צריך להשתמש ישירות בשיטות Bundle. (I48af2, b/434825212)

תיקוני באגים

  • הוספת הגרסה של Pixel Dec לרשימת טביעות האצבע של build קבוע ב-KI_398591036 (I65f51, ‏ b/398591036)
  • מוסיפים את הגרסה של Pixel בנובמבר לרשימת טביעות האצבע של הגרסאות הקבועות ב-KI_398591036 (I60c10, ‏ b/398591036)
  • הוספת הגרסה של Pixel Oct לרשימת טביעות האצבע של build קבוע ב-KI_398591036 (I6438c, ‏ b/398591036)
  • הוסרו הפניות למחלקה FingerprintManager מ-FingerprintManagerCompat וכל השיטות עודכנו כך שיחזירו false או no-op. ‏(I0360b, ‏ b/330524057)
  • תיקון קישורי הקוד במסמכים עבור KI_452390376 (I9a554, b/454020407)
  • סימון של גרסאות Pixel ספציפיות כגרסאות מתוקנות. (I4c751, ‏ b/398591036)
  • נוספה תמיכה בציון רשימה של טביעות אצבע של גרסאות build שנבדקו ידנית עבור KnownIssue. (Iea9f9, ‏ b/453691379)

גרסה 1.17

גרסה 1.17.0

‫13 באוגוסט 2025

androidx.core:core:1.17.0,‏ androidx.core:core-ktx:1.17.0 ו-androidx.core:core-testing:1.17.0 פורסמו. גרסה 1.17.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.16.0

  • ספריית הליבה עודכנה כדי להתאים לרמת השפה של Kotlin 2.0, ונדרש שימוש ב-Kotlin Gradle Plugin 2.0.0 ואילך.

גרסה ‎1.17.0-rc01

‫30 ביולי 2025

הגרסאות androidx.core:core:1.17.0-rc01,‏ androidx.core:core-ktx:1.17.0-rc01 ו-androidx.core:core-testing:1.17.0-rc01 יוצאות לאור. גרסה 1.17.0-rc01 לא כוללת שינויים מאז גרסת הבטא הקודמת.

גרסה ‎1.17.0-beta01

‫2 ביולי 2025

androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 ו-androidx.core:core-testing:1.17.0-beta01 יוצאות לאור. גרסה 1.17.0-beta01 לא כוללת שינויים מאז גרסת האלפא הקודמת.

גרסה ‎1.17.0-alpha01

‫18 ביוני 2025

האפליקציות androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 וגם androidx.core:core-testing:1.17.0-alpha01 מושקות. גרסה ‎1.17.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • ספריית הליבה עודכנה כך שתתאים לרמת השפה של Kotlin 2.0, ונדרש שימוש ב-Kotlin Gradle Plugin 2.0.0 או בגרסה חדשה יותר. (Idb6b5)

שינויים ב-API

גרסה 1.16

גרסה 1.16.0

‫9 באפריל 2025

androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 ו-androidx.core:core-testing:1.16.0 פורסמו. גרסה 1.16.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.15.0

  • הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null ב-JSpecify, שהן הערות לשימוש בסוגים. מפתחי Kotlin צריכים להשתמש בארגומנט הבא של הקומפיילר כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של הקומפיילר של Kotlin). (Iaf3e1, ‏ b/326456246)

גרסה ‎1.16.0-rc01

‫26 במרץ 2025

הגרסאות androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 ו-androidx.core:core-testing:1.16.0-rc01 פורסמו. גרסה ‎1.16.0-rc01 לא כוללת שינויים מגרסת הבטא הקודמת.

גרסה ‎1.16.0-beta01

‫12 במרץ 2025

androidx.core:core:1.16.0-beta01,‏ androidx.core:core-ktx:1.16.0-beta01 ו-androidx.core:core-testing:1.16.0-beta01 פורסמו. גרסה 1.16.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • שיפור ממשקי ה-API להגנה על תוספים (I7050d)
  • נוסף מפתח חדש לקבלת גבולות של תווים בקואורדינטות של חלון ללא הגדלה. (If7a06)
  • הוספת מאפיין בוליאני חדש שמייצג אם AccesibilityNodeInfo מייצג שדה חובה. (I4fd2d)
  • העברה של View.transformMatrixToGlobal לגרסה קודמת ViewCompat (If17e2)

גרסה ‎1.16.0-alpha02

‫29 בינואר 2025

androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 ו-androidx.core:core-testing:1.16.0-alpha02 פורסמו. גרסה ‎1.16.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת BuildCompat.isAtLeastB כדי לבדוק אם API שנוסף ב-Baklava זמין (I0f89c)
  • כדי לקבל רשימה של תצוגות מובנות, מוסיפים API ניסיוני. (Idda4d)
  • הוספה של קבוצת ממשקי API שקשורים להבטחת ניגודיות בסרגל המערכת (I9849c)

תיקוני באגים

  • תוקנה בעיה שבה getLaunchDisplayId() החזיר ערך ברירת מחדל שגוי של 0 ב-SDK < 26. (Icd679)
  • הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null ב-JSpecify, שהן הערות לשימוש בסוגים. מפתחי Kotlin צריכים להשתמש בארגומנט הבא של הקומפיילר כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של הקומפיילר של Kotlin). (Iaf3e1, ‏ b/326456246)

גרסה ‎1.16.0-alpha01

‫11 בדצמבר 2024

androidx.core:core:1.16.0-alpha01,‏ androidx.core:core-ktx:1.16.0-alpha01 ו-androidx.core:core-testing:1.16.0-alpha01 פורסמו. גרסה ‎1.16.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • setLaunchDisplayId נוסף לרשימה ActivityOptionsCompat. ‫(I39e77, ‏ b/379669743)
  • נוסף API לתאימות ל-SYSTEM_OVERLAYS. ‫(Ibd1fd, ‏ b/287470173)
  • נוספה OutcomeReceiverCompat, גרסה של OutcomeReceiver ל-Android שזמינה בכל רמות ה-API. (Ib8265, ‏ b/380060342)
  • נוספה מחלקה תואמת ל-android.view.ScrollFeedbackProvider. (Icaa92)
  • נוסף ViewCompat.addViewOverlay(View) כחלופה ל-View.getOverlay().add(View). הגרסה ViewCompat פותרת בעיה שבה לא הייתה אפשרות לפתור בעיות שקשורות לבעלים כמו LifecycleOwner ו-ViewModelStoreOwner בין התצוגה שמוצגת בשכבת-על לבין הבעלים של שכבת-העל. (I81413)
  • הסבר על המושג View שיכול להיות לו הורה לא רציף. תצוגה שהיא הורה לא רציף של תצוגה אחרת היא תצוגה אחרת שמשמשת בפועל כהורה של התצוגה האחרת, אבל לא מוגדרת באמצעות המאפיין View.parent. מידע נוסף מופיע במסמכי התיעוד. (Ib2950)
  • נוסף API חדש, ViewGroupCompat#installCompatInsetsDispatch, כדי לאפשר למפתחים לתקן בעיה בשליחת שוליים פנימיים שהייתה קיימת לפני API 30. ‏(I11159)
  • נוסף FontsContractCompat.TypefaceStyle IntDef להערות על סגנונות Typeface ב-FontsContractCompat. (Ib3e5b)

External Contribution

  • הוצא משימוש BuildCompat.isAtLeastV. המתקשרים צריכים לבדוק את SDK_INT מול 35 ישירות. תודה ל-Jake Wharton! (I294d1)
  • נוסף סימון של יכולת ההשתנות אל TaskStackBuilder. תודה לקאמל פאראג'! ‫(Ife0ec, ‏ b/371534781)

גרסה 1.15

גרסה 1.15.0

‫30 באוקטובר 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 ו-androidx.core:core-testing:1.15.0 יוצאים לאור. גרסה 1.15.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.14.0

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה אוטומטית באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הבנייה כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 ואילך של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
  • עדכונים שונים בכיתות התאימות לצורך שוויון עם Android 15 SDK.

גרסה ‎1.15.0-rc01

‫16 באוקטובר 2024

androidx.core:core:1.15.0-rc01,‏ androidx.core:core-ktx:1.15.0-rc01 ו-androidx.core:core-testing:1.15.0-rc01 יוצאות לאור. גרסה 1.15.0-rc01 לא כוללת שינויים מאז הגרסה הקודמת.

גרסה ‎1.15.0-beta01

‫2 באוקטובר 2024

androidx.core:core:1.15.0-beta01,‏ androidx.core:core-ktx:1.15.0-beta01 ו-androidx.core:core-testing:1.15.0-beta01 פורסמו. גרסה 1.15.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • נוספו השדות itemCount ו-importantForAccessibilityItemCount אל CollectionInfoCompat. (Ibaf34)

תיקוני באגים

  • פתרון בעיות בתיעוד ב-androidx.core.os.Profiling (I2542f)

גרסה ‎1.15.0-alpha02

‫21 באוגוסט 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 ו-androidx.core:core-testing:1.15.0-alpha02 יוצאות לאור. גרסה ‎1.15.0-alpha02 מכילה את השמירות האלה.

שינויים חשובים

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה אוטומטית באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הבנייה כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 ואילך של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)

שינויים ב-API

  • נוסף מאפיין fallbackQuery XML להגדרות של גופנים שאפשר להוריד, כדי לאפשר חזרה לרמת התו באמצעות גופנים שאפשר להוריד. (Idd544)
  • נוספו ממשקי API של עזר לשימוש ב-ProfilingManager (If2292)
  • הוספת שיטת תאימות ל-ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, ‏ b/349617674)
  • נוספו DisplayCutoutCompat.getCutoutPath (I58778, ‏ b/279635904)
  • הפסקת התמיכה ב-ParcelCompat.writeBoolean בוטלה, וההעברה מתבצעת אל Platform API ב-API ברמה 29 ומעלה. (I9d243, b/313834577)
  • יצירת FontsContractCompat.requestFonts שמקבלת קבצים להרצה (I03016, b/302377512)
  • הוצאה משימוש של LocationCompat.isMock בוטלה, והפונקציה מוקצית ל-API של הפלטפורמה ברמת API 31 ומעלה. (I55940,‏ b/313834577)
  • עכשיו אפשר לתייג התראות כהודעות קוליות. (I068ab)

גרסה ‎1.15.0-alpha01

‫12 ביוני 2024

הגרסאות androidx.core:core:1.15.0-alpha01,‏ androidx.core:core-ktx:1.15.0-alpha01 ו-androidx.core:core-testing:1.15.0-alpha01 יוצאות לשוק. הגרסה הזו פותחה בענף פנימי והיא תואמת ל-Android 15 Beta 3‏ (android-35).

שינויים ב-API

  • עדכונים שונים בכיתות התאימות כדי להשיג שוויון עם Android 15 SDK.

גרסה 1.14

גרסה ‎1.14.0-alpha01

‫1 במאי 2024

הגרסאות androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 ו-androidx.core:core-testing:1.14.0-alpha01 יוצאות לאור. גרסה ‎1.14.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • מעבר ל-21 כברירת המחדל minSdkVersion של ספריות androidx‏ (I6ec7f)

שינויים ב-API

  • הוצאה משימוש של שיטות נוספות מיושנות של תאימות. (Ie4470, ‏ b/313834577)
  • הוצאנו משימוש שיטות תאימות מיושנות. (I01d90, b/313834577)
  • הפונקציה isAtLeastV() עודכנה כך שתחזיר true עבור SDK סופי של V. ‏(I6339a)

גרסה 1.13

גרסה 1.13.1

‫1 במאי 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 וגם androidx.core:core-testing:1.13.1. גרסה 1.13.1 כוללת את הקומטים האלה.

תיקוני באגים

  • תוקנה בעיה שבה כשסרגל הכלים של הכתיבה הידנית מוצג, אי אפשר להקיש באצבע כדי לעבור למקלדת הרגילה (I7f843, b/332769437)

גרסה 1.13.0

‫17 באפריל 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 ו-androidx.core:core-testing:1.13.0 יוצאות לאור. גרסה 1.13.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.12.0

  • רמת ה-API של ספריית minSdkVersion הועלתה ל-19. הרבה ממשקי API של תאימות סומנו כהוצאה משימוש, כי הם נדרשו רק לפני רמת API 19.
  • כמה מחלקות נכתבו מחדש ב-Kotlin כדי לספק יכולת פעולה הדדית טובה יותר עם צרכני Kotlin, תוך שמירה על תאימות ל-Java.
  • הוסר FingerprintManagerCompat, שהוא פעולה שלא עושה כלום החל מ-Android V, ואין להשתמש בו בפלטפורמות קודמות. הלקוחות צריכים לעבור ל-BiometricPrompt באופן מיידי.
  • נוסף PathParser, שיכול ליצור מופע של Path ממחרוזות נתיב SVG.

גרסה ‎1.13.0-rc01

‫3 באפריל 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 ו-androidx.core:core-testing:1.13.0-rc01 פורסמו. גרסה 1.13.0-rc01 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון של אחזור המראה הראשוני של סרגל המערכת ב-API 30 ומעלה (I18596, ‏ b/219993701)

גרסה ‎1.13.0-beta01

‫20 במרץ 2024

האפליקציות androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 וגם androidx.core:core-testing:1.13.0-beta01 מושקות. גרסה ‎1.13.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • הפונקציה PathParser היא עכשיו final, הפונקציה interpolatePathDataNodes מחזירה עכשיו חריגה לארגומנטים לא תואמים במקום להחזיר boolean, והפונקציה nodesToPath שייכת עכשיו ל-PathParser ולא ל-PathParser.PathDataNode. (I20d62)
  • הסרנו את FingerprintManagerCompat באופן זמני לפני ההסרה שלו מ-Android V platform SDK. ההטמעה תוחלף בפעולה שלא עושה כלום בעתיד הקרוב, ומפתחים צריכים להפסיק להשתמש במחלקה הזו באופן מיידי. (I7ca1b)
  • ממשק Pool ותתי המחלקות שלו, SimplePool ו-SynchronizedPool, נכתבים עכשיו ב-Kotlin. הסוג הגנרי של האובייקטים שמאוחסנים ב-Pool חייב להיות עכשיו non-null. ‏(I08afe)

External Contribution

  • השימוש ב-GestureDetectorCompat הוצא משימוש, כי מובטח ש-GestureDetector יהיה זמין בפלטפורמה בגרסת ה-SDK המינימלית של הספרייה. תודה ל-Jake Wharton על התרומה. (Icc4cd)
  • התמיכה ב-MarginLayoutParamsCompat הופסקה, כי מובטח ש-MarginLayoutParams יהיה זמין בפלטפורמה כגרסת ה-SDK המינימלית של הספרייה. תודה ל-Jake Wharton על התרומה. (I4e0c3)

גרסה ‎1.13.0-alpha05

‫7 בפברואר 2024

האפליקציות androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 וגם androidx.core:core-testing:1.13.0-alpha05 מושקות. גרסה ‎1.13.0-alpha05 מכילה את השמירות האלה.

External Contribution

  • תודה למתיו זביסלק על עדכון התיעוד של ContextCompat.registerReceiver כדי לוודא שהוא נכון. (8fd733)

גרסה ‎1.13.0-alpha04

‫24 בינואר 2024

androidx.core:core:1.13.0-alpha04,‏ androidx.core:core-ktx:1.13.0-alpha04 ו-androidx.core:core-testing:1.13.0-alpha04 יוצאות לאור. גרסה ‎1.13.0-alpha04 מכילה את השמירות האלה.

תכונות חדשות

  • נוסף AlarmManagerCompat.canScheduleExactAlarms API ‏ (I62e95, ‏ b/315440583)

המרות של Kotlin

  • המחלקות androidx.core.util.Consumer נכתבו מחדש ב-Kotlin ועכשיו הן אוכפות שהסוג הגנרי T יתאים למאפיין המציין אם ערך יכול להיות ריק (nullability) של מה שהפונקציה accept() מקבלת. (Ie21e0)
  • הפונקציה androidx.core.util.Supplier הומרה ל-Kotlin, כדי להבטיח שמאפיין המציין אם ערך יכול להיות ריק (nullability) של הסוג שמוחזר על ידי get() תואם למאפיין המציין אם ערך יכול להיות ריק (nullability) של הסוג הגנרי. (I21e9c)
  • androidx.core.util.Function נכתב מחדש ב-Kotlin, כדי להבטיח שהמאפיין המציין אם ערך יכול להיות ריק (nullability) של הקלט והפלט של הפונקציה תואם לסוגים הגנריים שבהם נעשה שימוש. (I09dd7)

External Contribution

  • תודה ל-Kamal Faraj על הוספת AlarmManagerCompat.canScheduleExactAlarms API‏ (I62e95, ‏ b/315440583)

גרסה ‎1.13.0-alpha03

‫10 בינואר 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 ו-androidx.core:core-testing:1.13.0-alpha03 יוצאים לאור. גרסה ‎1.13.0-alpha03 מכילה את השמירות האלה.

שינויים ב-API

  • הוצא משימוש ListViewCompat, צריך להשתמש ישירות ב-ListView. (Iacce6, b/318353933)
  • ממשקי API של ViewCompat.LAYOUT_DIRECTION_ שהוצאו משימוש. (I51710, b/317055535)
  • הוצאנו משימוש שיטות מיושנות של תאימות ב-ViewCompat. (I0bfc2, ‏ b/313834577)

גרסה ‎1.13.0-alpha02

‫29 בנובמבר 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 ו-androidx.core:core-testing:1.13.0-alpha02 יוצאים לאור. גרסה ‎1.13.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • נוסף הממשק OnUserLeaveHintProvider כדי לאפשר לכל רכיב לקבל אירועים של onUserLeaveHint שנדרשים להטמעה של תמונה בתוך תמונה. הממשק הזה מיושם על ידי ComponentActivity ב-Activity 1.9.0-alpha01. ‏(I54892)

שינויים ב-API

  • המאפיין הוצא משימוש androidx.core.os.CancellationSignal. צריך להחליף את השימוש בו בערך android.os.CancellationSignal שסופק על ידי הפלטפורמה. (Id45f6, ‏ b/309499026, ‏ b/309054079)
  • הממשקים OnMultiWindowModeChangedProvider,‏ OnNewIntentProvider,‏ OnPictureInPictureModeChangedProvider,‏ OnConfigurationChangedProvider וגם OnTrimMemoryProvider הומרו ל-Kotlin כדי להבטיח שלפרמטרים הגנריים ב-Consumer שמועברים לשיטות של מאזינים יש מאפיין המציין אם ערך יכול להיות ריק (nullability) נכון (כולם לא null). (Ib6237)
  • המחלקות MultiWindowModeChangedInfo ו-PictureInPictureModeChangedInfo שנשלחות אל Consumer שנוסף לממשקי הספק המתאימים, נכתבות עכשיו ב-Kotlin. (Ie08e2)

עדכון תלות

גרסה ‎1.13.0-alpha01

‫18 באוקטובר 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 וגם androidx.core:core-testing:1.13.0-alpha01 יוצאים לאור. גרסה ‎1.13.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • הופכים את PathParser לציבורי. הכיתה יכולה ליצור מופע של Path ממחרוזות של נתיבי SVG. (Ic7af2, b/302376846)
  • נוספה שיטת תאימות ל-Context.createAttributionContext. (I61dcf, Ibe187)
  • סימון NotificationCompatSideChannelService כהוצאה משימוש. (I18fd9)
  • ‫API חדש להטלה של תנועה דיפרנציאלית. (I46b0d, Ia9f68)
  • ממשקי API נוספים של תאימות ל-VelocityTracker למעקב אחר SDK של הפלטפורמה. (I32753)

תיקוני באגים

  • החלפת שיטות equals ו-hashCode ב-Person. (I610a5)

גרסה 1.12

גרסה 1.12.0

‫6 בספטמבר 2023

הגרסאות androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 ו-androidx.core:core-testing:1.12.0 פורסמו. גרסה 1.12.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.11.0

  • נוספו הרבה שיטות תאימות להשוואה בין SDK 34 לבין TextView,‏ AccessibilityNodeInfo וכו'.
  • ממשקי API חדשים של LocalePreferences כדי לעזור למפתחים לגשת בקלות לנתוני לוקאל או להעדפות הלוקאל של המשתמש.
  • המאפיין app.BundleCompat הוצא משימוש לטובת os.BundleCompat.
  • הוצא משימוש BuildCompat.isAtLeastU(). במקומה צריך להשתמש במדיניות SDK_INT >= 34.

גרסה ‎1.12.0-rc01

‫9 באוגוסט 2023

הגרסאות androidx.core:core:1.12.0-rc01,‏ androidx.core:core-ktx:1.12.0-rc01 ו-androidx.core:core-testing:1.12.0-rc01 יוצאות ללא שינויים משמעותיים. גרסה ‎1.12.0-rc01 מכילה את הקומיטים האלה.

גרסה ‎1.12.0-beta01

26 ביולי 2023

androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 ו-androidx.core:core-testing:1.12.0-beta01 פורסמו. גרסה 1.12.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • התא setLineHeight(unit, lineHeight) נוסף לTextViewcompat classes (Ia9fa9)
  • נוסף TypedValueCompat.getUnitFromComplexDimension() מ-Android 14 ‏ (I958e8)
  • הוספת setLineHeight(unit, lineHeight) אל TextView compat classes (Ib2ee1)
  • העברה לאחור של ממשקי API שונים להטמעת תכונות נגישות (Ic65ba)
  • Backport API 34 AccessibilityNodeInfo methods (I44182)
  • העברת בדיקות יציבות של SDK מסטטוס ניסיוני (Ia9b35)
  • העברה חוזרת של AccessiiblityWindowInfo 34 ממשקי API (I96a5d)
  • הוצא משימוש BuildCompat.isAtLeastU(). במקומה צריך להשתמש במדיניות SDK_INT >= 34. ‫(I4f8e7, ‏ b/289269026)
  • הוסרו שימושים ב-API הניסיוני isAtLeastU() (Ie9117, ‏ b/289269026)
  • הועבר BuildCompat ל-Kotlin כדי לשפר את התג Deprecated (יצא משימוש) (I56775, ‏ b/289269026)
  • נוסף setLineHeight(unit, lineHeight) לסוגי התאימות TextView (I15716)
  • נכס חדש של תאימות: accessibilityDataSensitive. (I0c6e0)
  • הפונקציות PendingIntentCompat.getActivity ו-getService עשויות להחזיר ערך null אם מציינים את FLAG_NO_CREATE. (Iffdf0, ‏ b/289696515)
  • קובצי API עודכנו כדי להוסיף הערות על השבתת תאימות (I8e87a, ‏ b/287516207)
  • נוסף PendingIntentCompat.send() (Iaf707)
  • נוספו גרסאות תואמות של Location.removeVerticalAccuracy(),‏ Location.removeSpeedAccuracy() ו-Location.removeBearingAccuracy(). (I5b640)

תיקוני באגים

  • הוספנו תצוגה חשובה לנגישות אם לתצוגה יש נציג נגישות. (If2b54)

גרסה ‎1.12.0-alpha05

‫7 ביוני 2023

androidx.core:core:1.12.0-alpha05,‏ androidx.core:core-ktx:1.12.0-alpha05 ו-androidx.core:core-testing:1.12.0-alpha05 פורסמו. הגרסה הזו פותחה בענף פנימי.

תיקוני באגים

  • עדכנו את התיעוד בנושא מחלקות ColorUtils ליצירת צבע מפרמטרים של גוון, כרומה וטון (M3HCT) של Material 3. (I32979, I21c8c)
  • תיקון הוצאה משימוש של replaceWith עבור android.os.Trace (I730f9)

גרסה ‎1.12.0-alpha04

‫10 במאי 2023

הגרסה של androidx.core:core:1.12.0-alpha04, של androidx.core:core-ktx:1.12.0-alpha04 ושל androidx.core:core-testing:1.12.0-alpha04 פורסמה. הגרסה הזו פורסמה מענף פנימי.

גרסה ‎1.12.0-alpha03

‫12 באפריל 2023

הגרסה של androidx.core:core:1.12.0-alpha03, של androidx.core:core-ktx:1.12.0-alpha03 ושל androidx.core:core-testing:1.12.0-alpha03 פורסמה. הגרסה הזו פורסמה מענף פנימי.

שינויים ב-API

  • ביטול ההסתרה של NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • נוספו methods ציבוריות לגישה לפרמטרים של M3HCT ולהמרה של ערכי M3HCT ל-ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • הוספה של NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • הוספת getCurrentInterruptionFilter אל NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30)
  • הוצא משימוש app.BundleCompat לטובת os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • נוסף TestConsumer כדי שמפתחים יוכלו לתעד ערכים בבדיקה. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • נוסף TestConsumer כדי שמפתחים יוכלו לתעד ערכים בבדיקה.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

תיקוני באגים

  • תוקן באג שבו unregisterGnssMeasurementsCallback() לא פועל כראוי בגרסאות Android שקדומות לגרסה R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

גרסה ‎1.12.0-alpha01

‫8 במרץ 2023

androidx.core:core:1.12.0-alpha01 וגם androidx.core:core-ktx:1.12.0-alpha01 מופצים. גרסה ‎1.12.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

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

שינויים ב-API

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

גרסה 1.11

גרסה ‎1.11.0-beta02

‫7 ביוני 2023

androidx.core:core:1.11.0-beta02,‏ androidx.core:core-ktx:1.11.0-beta02 ו-androidx.core:core-testing:1.11.0-beta02 פורסמו. גרסה ‎1.11.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • עדכנו את התיעוד בנושא מחלקות ColorUtils ליצירת צבע מפרמטרים של גוון, כרומה וטון (M3HCT) של Material 3. (I32979, I21c8c)
  • תיקון הוצאה משימוש של replaceWith עבור android.os.Trace (I730f9)

גרסה ‎1.11.0-beta01

‫24 במאי 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 ו-androidx.core:core-testing:1.11.0-beta01 פורסמו. גרסה 1.11.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת תמיכה ב-ViewCompat לשיטה performHapticFeedback (Ib02c6)
  • שינוי של getDisplay ל-#getDisplayOrDefault (I96ff9)
  • הוספה ContextCompat#getDisplay(Context) (I7011f, ‏ b/178183326)
  • הוספת ContextCompat#getContextForLanguage(Context) לקבלת לוקאלים לכל אפליקציה בהקשר שאינו Activity (I58e75, ‏ b/243457462)

תיקוני באגים

  • הבהרה CollectionInfoCompat של מסמכים, במיוחד isHierarchical (I14f6c)

גרסה ‎1.11.0-alpha04

‫10 במאי 2023

androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 ו-androidx.core:core-testing:1.11.0-alpha04 פורסמו. גרסה 1.11.0-alpha04 מכילה את השמירות האלה.

שינויים ב-API

  • נוספה התכונה LinkMovementMethodCompat שמתקנת את הטיפול בקישורים במגע (Ia632c)
  • העסק PendingIntent.getBroadcast() מסומן עכשיו בצורה נכונה כ@Nullable (Ifff96, b/277630907)

תיקוני באגים

  • תוקנה דליפת הקשר ב-DisplayManagerCompat (I3409b, ‏ b/279625765)
  • נוסף SoftwareKeyboardControllerCompat כדי לספק שיטות ישירות להצגה ולהסתרה של המקלדת הווירטואלית בהינתן תצוגה. העדכון הזה כולל פתרונות עקיפים לבעיות ידועות בשימוש בממשקי ה-API של WindowInsetsController ברמות מסוימות של API, והוא כולל את החילוץ של הטמעת הגיבוי של WindowInsetsControllerCompat.show והסתרה של סוגי ה-IME inset. (Idd0a3)

גרסה ‎1.11.0-alpha03

‫19 באפריל 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 ו-androidx.core:core-testing:1.11.0-alpha03 פורסמו. גרסה ‎1.11.0-alpha03 מכילה את השמירות האלה.

שינויים ב-API

  • עדכון BuildCompat לקראת Android 14 Beta 2‏ (Idc1b1, ‏ b/276491001)
  • ביטול ההסתרה של NotificationCompat.TvExtender (Ibe13a)
  • הוספת שיטות ציבוריות לגישה לפרמטרים של M3HCT והפיכת ערכים של M3HCT ל-ARGB (Id7e9d)

גרסה ‎1.11.0-alpha02

‫5 באפריל 2023

androidx.core:core:1.11.0-alpha02,‏ androidx.core:core-ktx:1.11.0-alpha02 ו-androidx.core:core-testing:1.11.0-alpha02 פורסמו. גרסה ‎1.11.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • הוספה של getCurrentInterruptionFilter אל NotifManagerCompat (I8ec95, ‏ b/243183646)
  • הוצאה משימוש של app.BundleCompat לטובת os.BundleCompat (Idc3a2, b/274577000)
  • מוסיפים את TestConsumer כדי שמפתחים יוכלו לתעד ערכים בבדיקה. (I937c1)

תיקוני באגים

  • תוקן באג שבו unregisterGnssMeasurementsCallback() לא פועל בצורה תקינה בגרסאות Android שקדמות לגרסה R. (Id1999)

גרסה ‎1.11.0-alpha01

‫22 במרץ 2023

androidx.core:core:1.11.0-alpha01 וגם androidx.core:core-ktx:1.11.0-alpha01 מופצים. גרסה ‎1.11.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • ב-Android U, ‏ ContentProvider API של getType מחייב שלמבצע הקריאה תהיה הרשאת הקריאה הנכונה. ‫FileProvider מספק עכשיו הטמעה של getTypeAnonymous כברירת מחדל, שהיא הגרסה הלא מוגבלת. (I4773f)
  • הוספנו מחלקות תאימות לממשקי API של לכידת תוכן (I09366)
  • הוספת NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b)
  • נוסף API של התראות לפעולות מקובצות ל-NotificationManagerCompat. מומלץ למשתמשים להשתמש ב-API הזה כשמפרסמים כמה התראות. (I2cd7f)
  • נוסף registerGnssMeasurementsCallback() עם תמיכה ב-Executor בפלטפורמות שלפני R (I579f8)

גרסה 1.10

גרסה 1.10.1

‫10 במאי 2023

androidx.core:core:1.10.1 וגם androidx.core:core-ktx:1.10.1 מופצים. גרסה 1.10.1 מכילה את השמירות האלה.

External Contribution

  • תיקון השגיאה BadParcelableException שמוחזרת כשהתוצאה היא null‏ b/277434277, b/278118318 בוצע על ידי Mygod Studio

גרסה 1.10.0

‫5 באפריל 2023

androidx.core:core:1.10.0 וגם androidx.core:core-ktx:1.10.0 מופצים. גרסה 1.10.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.9.0

  • הוצאנו משימוש את המיחזור של אובייקטים של נגישות. גילינו ששינויים בביצועים הם זניחים גם בגרסאות מערכת ההפעלה הכי ישנות שנתמכות. (I0a961)
  • נוספו קבועים BuildCompat לגרסאות של תוספי SDK. (I6084c)
  • בנתוני הגרסה של גרסאות טרום-השקה של 1.10.0 מפורטים ממשקי API חדשים ותיקוני באגים.

גרסה ‎1.10.0-rc01

‫8 במרץ 2023

הגרסאות androidx.core:core:1.10.0-rc01 ו-androidx.core:core-ktx:1.10.0-rc01 הושקו ללא שינויים מגרסת הבטא הקודמת.

גרסה ‎1.10.0-beta01

‫22 בפברואר 2023

androidx.core:core:1.10.0-beta01 וגם androidx.core:core-ktx:1.10.0-beta01 מופצים. גרסה ‎1.10.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • שמות ממשקי ה-API של AccessibilityNodeInfoCompat ב-set/getMinMillisBetweteenContentChanges שונו ל-set/getMinDurationBetweenContentChanges, ועכשיו הם מקבלים long לציון משך הזמן שלהם. (f46689)
  • נוסף NotificationCompat.bigLargeIcon(Icon) (I60855)

תיקוני באגים

  • תיקון מסמכים בנוגע לערך ברירת המחדל של NotificationCompat.Builder.setShowWhen() (ba52a2)
  • תיקון שגיאת הקלדה במסמכי AccelerateInterpolator / DecelerateInterpolator (2173505)
  • תיקון שגיאת הקלדה במסמכי ShortcutInfoCompat (44075f)
  • תיקון פעולות מקלדת של מקשים כמו חץ למעלה, חץ למטה, מקש הרווח ומקש עם וריאציה באמצעות NestedScrollView ו-CoordinatorLayout (bdd72e)

גרסה ‎1.10.0-alpha02

‫25 בינואר 2023

androidx.core:core:1.10.0-alpha02 וגם androidx.core:core-ktx:1.10.0-alpha02 מופצים. גרסה ‎1.10.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • נוספה הקבוע BuildCompat לגרסה של התוסף AD_SERVICES (I51d98)
  • הוספת BEHAVIOR_DEFAULT אל WindowInsetsControllerCompat. התכונות BEHAVIOR_SHOW_BARS_BY_SWIPE וגם BEHAVIOR_SHOW_BARS_BY_TOUCH הוצאו משימוש. (I17b61)

גרסה ‎1.10.0-alpha01

‫11 בינואר 2023

androidx.core:core:1.10.0-alpha01 וגם androidx.core:core-ktx:1.10.0-alpha01 מופצים. גרסה ‎1.10.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת CallStyle אל NotificationCompat (Id9a53, ‏ b/199294989)
  • נוספו קבועים של BuildCompat לגרסאות של תוספי SDK‏ (I6084c)
  • הוספת ממשקי API להגדרת מיקוד ראשוני בצומת נגישות. (Id199a)
  • הוספת ממשקי API חדשים להגבלת קצב השינוי של התוכן (If4ea0)
  • נוספו שיטות תאימות לממשקי API חדשים שהוצגו ב-Android 13 עבור Parcels,‏ Bundles ו-Intents. חלק מחתימות השיטה ParcelCompat עודכנו, ויכול להיות שיידרש שינוי במקור כדי לשדרג ולאשר את החתימה החדשה. (I57e94,‏ b/242048899)
  • הוצאנו משימוש את האפשרות למחזר אובייקטים של נגישות. גילינו ששינויים בביצועים הם זניחים גם בגרסאות הנתמכות הכי ישנות. (I0a961)
  • בוצע עדכון של מאפיין המציין אם ערך יכול להיות ריק (nullability) של סוג החזרה בפונקציות שהוצאו משימוש ומוסתרות (Ibf7b0)
  • נוספו עומסי יתר של אופרטורים של חלוקה וזמנים עבור Point ו-PointF ‏ (I8e557, ‏ b/261574780)

תיקוני באגים

  • כדי להימנע משימוש בתוספים, אפשר להוסיף אותם לAccessibilityEvent#TYPE_ANNOUNCEMENT. (I818bf)
  • הגדרת רשימות עם שורה אחת או עמודה אחת לנגישות (Ia1223)

גרסה 1.9

גרסה 1.9.0

‫7 בספטמבר 2022

androidx.core:core:1.9.0 וגם androidx.core:core-ktx:1.9.0 מופצים. גרסה 1.9.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.8.0

  • העדכון בוצע כדי לשפר את התאימות ל-Android 13, כולל שינויים במאפיין המציין אם ערך יכול להיות ריק (nullability) ותאימות לממשקי API של framework
  • נוספה IntentSanitizer כדי לבצע סניטציה של כוונות לא בטוחות לפני ההפעלה שלהן. (Ib0be5)
  • נוספה תמיכה ב-BigPictureStyle באמצעות Icon (Ice26d)
  • הוספנו את @RequiresPermission לממשקי API שנדרשת בהם הרשאת POST_NOTIFICATIONS ב-SDK 33 ומעלה. (Ie542e)
  • שיפור השוויון בין ממשקי API של מסגרת הנגישות של Android 13 לבין ממשקי API של תאימות (I93c97, ‏ I5a074, ‏ Iedf82)

גרסה ‎1.9.0-rc01

‫24 באוגוסט 2022

androidx.core:core:1.9.0-rc01 וגם androidx.core:core-ktx:1.9.0-rc01 מופצים. גרסה ‎1.9.0-rc01 מכילה את השמירות האלה.

תיקוני באגים

  • IntentSanitizer.sanitizeByFiltering לא מתבצעת יותר כתיבה ליומן כשמסננים (69b3b55)

גרסה ‎1.9.0-beta01

‫10 באוגוסט 2022

androidx.core:core:1.9.0-beta01 מופץ. גרסה ‎1.9.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • נוספה תאימות ל-ACTION_SHOW_TEXT_SUGGESTIONS ול-is/setTextSelectable (Iedf82)
  • נוספה IntentSanitizer כדי לבצע סניטציה של כוונות לא בטוחות לפני ההפעלה שלהן. (Ib0be5)
  • נוספה תמיכה ב-BigPictureStyle באמצעות סמל (Ice26d, ‏ b/215583339)
  • עדכון של הערות בנושא אפשרות לערך null ‏ (I34cce, ‏ b/236498052, ‏ b/236498029, ‏ b/236497996, ‏ b/236497942, ‏ b/236497884, ‏ b/236497726)
  • הוספנו LocationManagerCompat.registerGnssMeasurementsCallback כדי לעקוף באגים ב-Android R. (Ie0f6f)

תיקוני באגים

  • הוספנו את @RequiresPermission לממשקי API שנדרשת בהם הרשאת POST_NOTIFICATIONS ב-SDK גרסה 33 ומעלה. (Ie542e, ‏ b/238790278)
  • הוספת תמיכה ב-API שהוצג ב-T אל androidx-platform-dev ()
  • הוספת תמיכה ב-API שהוצג בגרסה T. ‏(I358f1)
  • TypefaceCompate.create(..., weight, italic) תהיה חזרה לפלטפורמה Typeface.create אם לא תהיה אפשרות לפתור את בעיית התאימות בגרסאות API 14-20 (I1ee34, ‏ b/145311058)
  • נוספו קבועים של מסגרת הנגישות שלא היו קיימים קודם ב-androidx." אל androidx-main am: d5747be010" (I5a074)
  • נוספו קבועים של מסגרת הנגישות שלא היו קיימים קודם ב-androidx. (I93c97)

External Contribution

  • בוצע backport ל-Typeface#create(Typeface, int, boolean) שמאפשר ליצור גופן עם משקל ספציפי ממשפחת גופנים (I342dc)

גרסה ‎1.9.0-alpha05

‫15 ביוני 2022

androidx.core:core:1.9.0-alpha05 וגם androidx.core:core-ktx:1.9.0-alpha05 מופצים. גרסה 1.9.0-alpha05 פותחה בענף פרטי של גרסת טרום-הפצה, ואין לה קומיטים ציבוריים.

שינויים ב-API

  • עדכונים בנושא האפשרות להגדיר ערך null כדי להתאים לממשק API סופי ב-Tiramisu Beta 3 SDK
  • minCompileSdk הוא עכשיו 33, בהתאם ל-Tiramisu Beta 3 SDK

גרסה ‎1.9.0-alpha04

‫18 במאי 2022

androidx.core:core:1.9.0-alpha04 ו-androidx.core:core-ktx:1.9.0-alpha04 מושקות. גרסה 1.9.0-alpha04 מבוססת על Android SDK לפני ההשקה, ואין לה היסטוריית קומיטים שזמינה לציבור.

תיקוני באגים

  • חזרה לגרסה קודמת של הוצאה משימוש של BuildCompat.isAtLeastT() ובדיקות נלוות של SDK_INT

גרסה ‎1.9.0-alpha03

27 באפריל 2022

androidx.core:core:1.9.0-alpha03 וגם androidx.core:core-ktx:1.9.0-alpha03 מופצים. גרסה ‎1.9.0-alpha04 מכילה את כל השמירות מגרסה ‎1.8.0-beta01, אבל היא נוצרה על בסיס גרסת הבטא 1 של Android 13.

כדי לקמפל את הגרסה הזו צריך Android 13 Beta 1, ואין ערובה לכך שהיא תהיה תואמת בזמן הריצה לתצוגות מקדימות עתידיות למפתחים.

גרסה ‎1.9.0-alpha02

‫23 במרץ 2022

androidx.core:core:1.9.0-alpha02 וגם androidx.core:core-ktx:1.9.0-alpha02 מופצים. גרסה ‎1.9.0-alpha02 מכילה את כל השמירות מגרסה ‎1.8.0-alpha06, אבל היא נוצרה על בסיס Tiramisu DP2.

גרסה ‎1.9.0-alpha01

23 בפברואר 2022

androidx.core:core:1.9.0-alpha01 ו-androidx.core:core-ktx:1.9.0-alpha01 יוצאות לאור. גרסה 1.9.0-alpha01 נוצרה מענף פנימי ואין לה שמירות שגלויות לכולם.

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

תכונות חדשות

  • תאימות ל-Android Tiramisu DP1.

גרסה 1.8

גרסה 1.8.0

‫1 ביוני 2022

androidx.core:core:1.8.0 וגם androidx.core:core-ktx:1.8.0 מופצים. גרסה 1.8.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.7.0

  • ניקוי משמעותי של הערות לגבי האפשרות שערך יהיה ריק (nullability) כדי לשפר את נוחות השימוש ב-Kotlin
  • שיפורים בשוויון בין הפלטפורמות ב-ShortcutInfoCompat, ב-NotificationCompat ועוד
  • ממשקי משתמש חדשים שמאפשרים לרכיבים לקבל אירועים של שינוי במצב 'תמונה בתוך תמונה' ובמצב מרובה חלונות, שהוטמעו על ידי ComponentActivity בספריית הפעילות
  • שיפורים בשיטות הקריאה החוזרת של MenuProvider, כולל onPrepareMenu ו-onMenuClosed
  • תוקנה הבעיה שבה FileProvider נכשל עם IllegalArgumentException במכשירים מסוימים
  • תוקנה בעיה שבה TypefaceCompat החיל משקל שגוי של גופן ב-API 29 ומעלה (b/194553426) הודות לתרומה של RikkaW

גרסה ‎1.8.0-rc02

‫18 במאי 2022

androidx.core:core:1.8.0-rc02 וגם androidx.core:core-ktx:1.8.0-rc02 מופצים. גרסה ‎1.8.0-rc02 מכילה את השמירות האלה.

תיקוני באגים

  • המרת OnSharedElementsReadyListener למחלקה מלאה של הפלטפורמה כדי למנוע ClassCastException (0029fed)

גרסה ‎1.8.0-rc01

‫11 במאי 2022

androidx.core:core:1.8.0-rc01 וגם androidx.core:core-ktx:1.8.0-rc01 מופצים. גרסה ‎1.8.0-rc01 מכילה את השמירות האלה.

שינויים ב-API

  • נוסף BuildCompat לבדיקה במחזור הבא של טרום-הגרסה (If5a8f, ‏ b/229859122)
  • בוצע עדכון של BuildCompat.isAtLeastT() לערך הסופי של SDK_INT. (Iffae0)

גרסה ‎1.8.0-beta01

‫20 באפריל 2022

androidx.core:core:1.8.0-beta01 ו-androidx.core:core-ktx:1.8.0-beta01 יוצאות ללא שינויים מאז גרסה ‎1.8.0-alpha07. גרסה ‎1.8.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.8.0-alpha07

‫6 באפריל 2022

androidx.core:core:1.8.0-alpha07 וגם androidx.core:core-ktx:1.8.0-alpha07 מופצים. גרסה ‎1.8.0-alpha07 מכילה את השמירות האלה.

תיקוני באגים

  • TypefaceCompat יתייחס עכשיו למידע על הסגנון שנדרש וגם למידע על הסגנון שנטען ב-API מגרסה 29 ואילך. זהו שינוי בהתנהגות כשגופנים שנטענו הם לא FontWeight.Normal או FontWeight.Bold, כי ייעשה שימוש במשקל ובסגנון שנטענו בפועל. (#212, b/194553426)

External Contribution

  • תודה ל-RikkaW על כך שדאג להחיל את עובי הגופן בצורה נכונה ב-TypefaceCompat ב-API 29 ומעלה. #212

גרסה ‎1.8.0-alpha06

‫23 במרץ 2022

androidx.core:core:1.8.0-alpha06 מופץ. גרסה ‎1.8.0-alpha06 מכילה את השמירות האלה.

שינויים ב-API

  • ממשק MenuProvider כולל עכשיו את הקריאה החוזרת onPrepareMenu(), שמופעלת כשמשנים תפריט באופן דינמי וצריך להציג אותו. (Ie85f9)
  • ממשק MenuProvider כולל עכשיו את ה-method onMenuClosed() שמשמשת לסגירת תפריט. (If5a16)
  • עודכן IconCompat#getResId כך שיכלול את סוג האנוטציה המתאים למשאב, בהתאם לשיטה המתאימה במסגרת ב-Icon#getResId (I49700)
  • בוטל שינוי קודם שהסתמך רק על תצוגה לצורך WindowInsetsControllerCompat, ושוב נדרש חלון שנדרש לניהול של חלק מהדגלים של החלון. הפונקציה ViewCompat.getWindowInsetsController הוצאה משימוש לטובת WindowCompat.getInsetsController כדי לוודא שנעשה שימוש בחלון הנכון (למשל אם התצוגה היא בתיבת דו-שיח). ‫(I660ae, ‏ b/219572936)
  • עודכן מצב האפשרות להגדיר ערך null בליבת ה-Framework ובספריית appcompat כך שיתאים ל-Tiramisu DP2 ‏ (I0cbb7)
  • נוספה שיטה ל-BitmapCompat לצורך הקטנה חלקה יותר של מפות סיביות. (Ib706c)
  • נוספו אנוטציות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability) ל-ActivityCompat.requestDragAndDropPermissions (I0f2b0, ‏ b/206113378)
  • נוסף פתרון עקיף ל-FileProvider עבור יצרני ציוד מקורי (OEM) שמסירים מטא-נתונים ממניפסטים. (I82f63)

תיקוני באגים

  • כדאי לשקול שינויים בהרשאות הגישה של ההורה לגבי סטטוס החשיפה של חלונית הנגישות עבור <P (I8e04f)

גרסה ‎1.8.0-alpha05

23 בפברואר 2022

androidx.core:core:1.8.0-alpha05 וגם androidx.core:core-ktx:1.8.0-alpha05 מופצים. גרסה ‎1.8.0-alpha05 מכילה את השמירות האלה.

שינויים ב-API

  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.os ‏ (If18cd, ‏ b/206113622)
  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.app‏ (I657eb, ‏ b/206113302)
  • עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.text ‏ (I08329, ‏ b/206113384)
  • נוספו פונקציות ExtraData ל-AccessibilityNodeInfoCompat (If2fc7, ‏ b/137789185)
  • נוסף עומס יתר של אפס ארגומנטים ל-bundleOf() כדי למנוע הקצאת מערך בלתי נראה כשיוצרים חבילה ריקה (If7089)
  • הוספנו מתאמים Continuation<T>.asFoo() כדי ליצור קריאות חוזרות (callbacks) לכתיבת עטיפות השעיה לממשקי Android API שמקבלים סוגים נפוצים או כלליים של קריאות חוזרות (I6615e)
  • נוספה שיטת Drawable.toBitmapOrNull שניתן להגדיר כ-nullable כדי למנוע חריגים (I2342a)

גרסה ‎1.8.0-alpha04

‫9 בפברואר 2022

androidx.core:core:1.8.0-alpha04 וגם androidx.core:core-ktx:1.8.0-alpha04 מופצים. גרסה ‎1.8.0-alpha04 מכילה את השמירות האלה.

שינויים ב-API

  • נוסף ממשק OnPictureInPictureModeChangedProvider כדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב תמונה בתוך תמונה. הממשק הזה מיושם על ידי ComponentActivity ב-Activity 1.5.0-alpha02. ‏(I9f567)
  • נוסף הממשק OnMultiWindowModeChangedProvider כדי לאפשר לכל רכיב לקבל אירועים של שינוי במצב ריבוי חלונות. הממשק הזה מיושם על ידי ComponentActivity ב-Activity 1.5.0-alpha02. (I62d91)
  • בוצע ניקוי של האפשרות להגדיר ערך null עבור קבוצת משנה של ממשקי API של androidx.core. ‏(Ia0e2f, ‏ b/206113818)

גרסה ‎1.8.0-alpha03

‫26 בינואר 2022

androidx.core:core:1.8.0-alpha03 וגם androidx.core:core-ktx:1.8.0-alpha03 מופצים. גרסה ‎1.8.0-alpha03 מכילה את השמירות האלה.

שינויים ב-API

  • המרנו את WindowInsetsControllerCompat כך שיסתמך על תצוגה במקום על חלון או על הפלטפורמה WindowInsetsController. השינוי הזה משפר את ההתנהגות של תיבות דו-שיח, מציג את ה-IME ומבטיח את הפתרון לבעיה בשיטות היצירה שלא הוצאו משימוש (b/180881870). ‫(I29264, ‏ b/207401542, ‏ b/210121779)
  • בוצע ניקוי של האפשרות להגדיר ערך null עבור קבוצת משנה של ממשקי API של androidx.core. ‏(Ib2583, ‏ b/206113818)
  • תוקנה האפשרות להגדיר את הפרמטרים של performAccessibilityAction כ-null (Ibbafe)
  • נוספה שיטה לעקיפת בעיות ColorStateList שנובעות משמירת נתונים במטמון לפי נושא ומ-Theme.applyStyle ‏ (I9188b, ‏ b/207739887)
  • עדכון של ה-API של נראות קיצורי הדרך כדי לשפר את הקריאות (Ia58df)
  • נוסף עומס יתר עם אפס ארגומנטים ל-persistableBundleOf() כדי למנוע הקצאת מערך מיותרת כשיוצרים PersistableBundle ריק (Icd7a4)

גרסה ‎1.8.0-alpha02

15 בדצמבר 2021

androidx.core:core:1.8.0-alpha02 וגם androidx.core:core-ktx:1.8.0-alpha02 מופצים. גרסה ‎1.8.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • נוספו שיטות ניסיוניות של BuildCompat לערכות SDK עתידיות (Iafd82, ‏ b/207528937)
  • הוספת שיטות עזר להמרת מסמך לקיצור דרך ולהפך. (Id512c)
  • עדכון של Visibility API לקיצור דרך כדי לשפר את הקריאות (I86dec)
  • נוספו הממשקים OnNewIntentProvider, OnConfigurationChangedProvider ו-onTrimMemoryProvider שאפשר להשתמש בהם כדי לציין שהפעילות המותאמת אישית יכולה לשלוח את האירועים האלה לכל רכיב שמוסיף מאזין. (If1f8b, If623b, Ia9295)

גרסה ‎1.8.0-alpha01

1 בדצמבר 2021

androidx.core:core:1.8.0-alpha01 וגם androidx.core:core-ktx:1.8.0-alpha01 מופצים. גרסה ‎1.8.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • ניקוי משמעותי של הערות בנושא אפסות
  • נוסף API חדש ShortcutInfoCompat.Builder#setHiddenFromLauncher כדי לקבוע אם קיצור הדרך צריך להיות מוסתר ממרכז האפליקציות. (Ia2a71)
  • הוספה NotificationCompat.Action#setAuthenticationRequired (Ieeafa, ‏ b/202172887)
  • הוספה NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • נוספה פונקציית תוסף Map<String, Any?>.toPersistableBundle() (I82c86)

תיקוני באגים

  • שינוי מרחק הגלילה לפעולת נגישות (If74ae)
  • הוסר קוד שפה שמוגדר כקבוע ב-Javadocs ‏ (Ie5d68)

גרסה 1.7

גרסה 1.7.0

‫27 באוקטובר 2021

androidx.core:core:1.7.0 וגם androidx.core:core-ktx:1.7.0 מופצים. גרסה 1.7.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.6.0

  • נוספה תמיכה באינטראקציה עם תכונות של ביטול הרשאות ומצב תנומה של אפליקציה ב-SDK בגרסה 30 ואילך, עם היסב בגרסאות מוקדמות יותר (backporting) עד SDK בגרסה 23 במכשירים נתמכים. מידע נוסף זמין במאמר בנושא IntentCompat.createManageUnusedAppRestrictionsIntent.
  • נוספה תמיכה בהוספת תפריטים לרכיבים. מידע נוסף זמין במאמר בנושא MenuProvider.

גרסה ‎1.7.0-rc01

‫13 באוקטובר 2021

androidx.core:core:1.7.0-rc01 וגם androidx.core:core-ktx:1.7.0-rc01 מופצים. גרסה ‎1.7.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.7.0-beta02

‫29 בספטמבר 2021

androidx.core:core:1.7.0-beta02 ו-androidx.core:core-ktx:1.7.0-beta02 מופצים. גרסה ‎1.7.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • MenuHostHelper יסיר עכשיו בצורה תקינה את כל רכיבי LifecycleObserver אם רכיב MenuProvider יוסר לפני שרכיב Lifecycle הופך ל-DESTROYED. (Ibe2e1, ‏ b/199788262)
  • עדכון התיאורים של הקבועים של הגבלות על אפליקציות שלא נעשה בהן שימוש, כדי שהם יהיו ברורים יותר למפתחים (I2858e)

גרסה ‎1.7.0-beta01

‫15 בספטמבר 2021

androidx.core:core:1.7.0-beta01 וגם androidx.core:core-ktx:1.7.0-beta01 מופצים. גרסה ‎1.7.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • הפונקציה LocationRequestCompat.toProvider יכולה להחזיר עכשיו את הערך null ‏ (Ib5a09)

גרסה ‎1.7.0-alpha02

‫1 בספטמבר 2021

androidx.core:core:1.7.0-alpha02 וגם androidx.core:core-ktx:1.7.0-alpha02 מופצים. גרסה ‎1.7.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

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

שינויים ב-API

  • נוסף ממשק MenuHost לרכיבים שמנהלים MenuProvider. (I83f23)
  • נוסף ממשק MenuProvider שאפשר להשתמש בו כדי לציין שרכיב מספק פריטים לתפריט. (If8a40)
  • נוסף MenuHostHelper כדי לפשט את ההטמעה של MenuHost ברכיב. (I74f4a)
  • נוספה האפשרות LocationRequestCompat.toLocationRequest() להמרה לכיתה בפלטפורמה. (I71e75)
  • נוסף מחלקה DocumentsContractCompat כדי ליצור שוויון עם ממשקי API של פלטפורמות. (Ia9e91)
  • נוסף NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) כדי ליצור שוויון עם ממשקי API של הפלטפורמה. (I8cd88)
  • תוקנה בעיה שבה checkSelfPermission מ-PermissionChecker הציג אינדיקטורים של מיקרופון ומצלמה. (I572a9)
  • נוספה הערה מפורשת על שרשור ההודעות בsetImportantForAccessibility. (I990fa)
  • עדכנו את getUnusedAppRestrictionsStatus בהתאם להנחיות לשימוש ב-API. (I28a18)
  • השלמת הפונקציונליות של getUnusedAppRestrictionsStatus. (I7c2d6)
  • הוספנו תמיכה במאפיין LocationCompat לדיוק אנכי, לדיוק מהירות ולדיוק כיוון. (I1d3e9)
  • נוספו פונקציות תואמות למתמטיקה ל-MathUtils. (Idb590)
  • OnReceiveContentListenerIntegrated into compat APIs. (Ic6914, b/173814913)
  • נוספה התכונה ActivityCompat#isLaunchedFromBubble כדי ליצור שוויון בין הפלטפורמות. (I6961a)
  • נוספו LocationRequest ו-LocationManager.hasProvider() כדי ליצור שוויון בין הפלטפורמות. (I4f3e4)

תיקוני באגים

  • הוסר השימוש בביטויי למדה ב-PackageManagerCompat כדי למנוע באג ב-LambdaDesugaring. (I36c87)

גרסה ‎1.7.0-alpha01

‫30 ביוני 2021

androidx.core:core:1.7.0-alpha01 וגם androidx.core:core-ktx:1.7.0-alpha01 מופצים. גרסה ‎1.7.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • נוסף API להגדרת InputConnection לשימוש ב-View.performReceiveContent כדי לטפל בקריאות ל-IME אל InputConnection.commitContent. (I3a2ad)
  • שילבנו את הפונקציונליות של שני ממשקי API באחד (I261df)
  • שינינו את הפונקציונליות של שני ממשקי API לשימוש עם תכונות הגבלה של אפליקציות שלא נמצאות בשימוש (למשל, ביטול הרשאה, מצב תנומה של אפליקציה) (Ic1616)
  • נוספו שלושה ממשקי API לשימוש בתכונות הגבלת אפליקציות לא בשימוש (למשל, ביטול הרשאה, מצב תנומה של אפליקציה) (I606d7)
  • נוספו הערות לגבי אפשרות של ערך null לכמה מחלקות Compat‏ (I2802a, ‏ b/188452327, ‏ b/189962089)
  • נוספו שלושה ממשקי API לשימוש עם תכונות הגבלה של אפליקציות שלא בשימוש (למשל, ביטול הרשאה, מצב תנומה של אפליקציה) (Icafee)
  • תוקנו בעיות שקשורות להערות לגבי אפשרות קבלת ערך null ב-ViewCompat (‏Ic346e, ‏b/188453571)

גרסה 1.6

גרסה 1.6.0

‫30 ביוני 2021

androidx.core:core:1.6.0 וגם androidx.core:core-ktx:1.6.0 מופצים. גרסה 1.6.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.5.0

  • הוספת תמיכה בפענוח מאפייני עיצוב ב-ColorStateLists מקוננים. (I2e409 b/155579892)
  • העברה לאחור של רקע ניתן לצביעה וסימן וי ל-CheckedTextView ‏ (I8575c)

גרסה ‎1.6.0-rc01

‫16 ביוני 2021

androidx.core:core:1.6.0-rc01 וגם androidx.core:core-ktx:1.6.0-rc01 מופצים. גרסה ‎1.6.0-rc01 מכילה את השמירות האלה.

שינויים ב-API

  • הוצאנו משימוש את JobIntentService לטובת WorkManager (‏Ic7749, ‏b/149049019)

גרסה ‎1.6.0-beta02

‫2 ביוני 2021

androidx.core:core:1.6.0-beta02 וגם androidx.core:core-ktx:1.6.0-beta02 מופצים. גרסה ‎1.6.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • עדכון BuildCompat כדי להשתמש בערך הזמן הקצוב לתפוגה הנוכחי של לחיצה ארוכה בפלטפורמות העדכניות ביותר (b/185118174)
  • הסרת השימוש ב-synchronized מהשיטות ContextCompat ו-ContentLoadingProgress.

גרסה ‎1.6.0-beta01

‫18 במאי 2021

androidx.core:core:1.6.0-beta01 וגם androidx.core:core-ktx:1.6.0-beta01 מופצים. גרסה ‎1.6.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

גרסה ‎1.6.0-alpha03

‫5 במאי 2021

androidx.core:core:1.6.0-alpha03 וגם androidx.core:core-ktx:1.6.0-alpha03 מופצים. גרסה ‎1.6.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • הוספת תמיכה בפענוח מאפייני עיצוב ב-ColorStateLists מקוננים. (I2e409 b/155579892)

תיקוני באגים

  • נמנעת שגיאת NPE כשמטפלים בקריאות חוזרות (callback) של מצב פעולה לבחירה בהתאמה אישית בתצוגות שמגובות על ידי AppCompat. ‏(I033c7, ‏ b/173435375)null

  • הוספת תמיכה ב-setSystemBarsBehavior ב-SDK בגרסה < 30. (I062c8, b/173203649)

גרסה ‎1.6.0-alpha02

‫15 באפריל 2021

androidx.core:core:1.6.0-alpha02 וגם androidx.core:core-ktx:1.6.0-alpha02 מופצים. גרסה ‎1.6.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • הוספה של TelephoneManagerCompat ושל SubscriptionManagerCompat (I5568d)
  • הסרת השיטה addCapabilityBinding שהוצאה משימוש מהקובץ ShortcutInfoCompat (Ie8f70)
  • הוספנו ל-ShortcutInfoCompat.Builder את הפונקציות addCapabilityBinding עם פרמטרים ו-addCapabilityBinding בלי פרמטרים, והוצאנו משימוש את הפונקציה הישנה addCapabilityBinding (I90686)
  • הוספת כיתה LocationCompat וLocationManagerCompat.getCurrentLocation() (I78d9a)
  • הוצא משימוש ModeCompat.isNative והוחלף ב-DisplayCompat.getMode. (I9a6a2)
  • הוספת את ContextCompat.getAttributionTag() ואת UserHandleCompat.getUserHandleForUid() (Iea486)

External Contribution

  • העברה לאחור של רקע עם אפשרות שינוי גוון וסימן וי עבור CheckedTextView (I8575c)

גרסה ‎1.6.0-alpha01

‫24 במרץ 2021

androidx.core:core:1.6.0-alpha01 וגם androidx.core:core-ktx:1.6.0-alpha01 מופצים. גרסה ‎1.6.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • נוספה שיטת Handler.hasCallbacks() להשוואה עם SDK של פלטפורמה (Idce1c, b/113855676)
  • הוספת שיטות setter שקשורות ליכולת ל-ShortcutInfoCompat.Builder (I45af6)

גירסה 1.5

גרסה 1.5.0

‫18 במאי 2021

androidx.core:core:1.5.0 וגם androidx.core:core-ktx:1.5.0 מופצים. גרסה 1.5.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.4.0

  • תמיכה בממשקי API חדשים של אנימציות של Insets
  • עדכונים ב-OnReceiveContentListener לתמיכה בתוכן עשיר
  • העברנו לאחור את ממשקי ה-API‏ WindowInsetsController ו-WindowInsetsCompat כדי לשלוט במראה של סרגל המערכת
  • העדכון של ActivityCompat.recreate() מאפשר לקרוא לו בבטחה מכל מצב של מחזור החיים בכל רמת API
  • נוספו ממשקי API לאספקת טקסט סביבתי ראשוני ולאחזור שלו באמצעות EditorInfoCompat, כדי שאפליקציות IME יוכלו להימנע מהשהיה נוספת של IPC.
  • עדכונים שונים לשיפור השוויון עם ממשקי ה-API של SDK לפלטפורמה

גרסה ‎1.5.0-rc02

‫5 במאי 2021

androidx.core:core:1.5.0-rc02 וגם androidx.core:core-ktx:1.5.0-rc02 מופצים. גרסה ‎1.5.0-rc02 מכילה את השמירות האלה.

תיקוני באגים

  • הוספת תמיכה ב-setSystemBarsBehavior ב-SDK בגרסה < 30. (I062c8, b/173203649)

גרסה ‎1.5.0-rc01

‫24 במרץ 2021

androidx.core:core:1.5.0-rc01 וגם androidx.core:core-ktx:1.5.0-rc01 מופצים. גרסה ‎1.5.0-rc01 מכילה את השמירות האלה.

סיכום

  • אין שינויים בהשוואה לגרסת הבטא הקודמת (beta03)

גרסה ‎1.5.0-beta03

10 במרץ 2021

androidx.core:core:1.5.0-beta03 ו-androidx.core:core-ktx:1.5.0-beta03 יוצאות לאור. גרסה ‎1.5.0-beta03 מכילה את השמירות האלה.

שינויים ב-API

  • נוסף ExecutorCompat, שיוצר Executor מ-Handler. ‫(Ib4ca3, ‏ b/181237835)

גרסה ‎1.5.0-beta02

24 בפברואר 2021

androidx.core:core:1.5.0-beta02 וגם androidx.core:core-ktx:1.5.0-beta02 מופצים. גרסה ‎1.5.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • המאפיין ModeCompat.isNative הוצא משימוש והוחלף במאפיין DisplayCompat.getMode. (Iefa71)
  • ההודעה NotificationCompat.MessagingStyle.getText() סומנה בטעות כ@NonNull. עכשיו היא @Nullable (I05cb7)

גרסה ‎1.5.0-beta01

‫13 בינואר 2021

androidx.core:core:1.5.0-beta01 ו-androidx.core:core-ktx:1.5.0-beta01 יוצאות לאור. גרסה ‎1.5.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • פועלים לפי ההנחיות לשימוש ב-API בנושא תאימות של גבולות/יכולת פעולה הדדית בין פלטפורמות (I7da35)
  • שילוב של גרירה ושחרור (אירועי שחרור) ב-AppCompatEditText עם OnReceiveContentListener. (Ib26c9, b/175343405)
  • חיבור של Insets Animation API החדש להטמעה בפלטפורמה (I078da)
  • נוספו ממשקי ה-API החדשים של אנימציות של שוליים פנימיים (I8aebd)
  • עדכון של OnReceiveContentListener וממשקי API קשורים:
    • עדכנו את OnReceiveContentListener כך שאפשר להגדיר אותו בכל סוג של תצוגה באמצעות ViewCompat.
    • הוסר getSupportedMimeTypes() מ-OnReceiveContentListener. עכשיו סוגי MIME מועברים כארגומנט נוסף בשיטה ViewCompat שמגדירה את המאזין.
    • הארגומנטים של OnReceiveContentListener.onReceiveContent() הועברו לאובייקט.
    • הוספנו את linkUri כפרמטר ל-onReceiveContent() כדי להבטיח תאימות לאחור עם API של תמונות במקלדת.
    • הוספנו פרמטר Bundle ל-onReceiveContent() כדי להבטיח תאימות לאחור עם ה-API של תמונת המקלדת וכדי לאפשר את התפתחות ה-API בעתיד.
    • onReceiveContent() עודכן כך שיחזיר כל תוכן שלא נעשה בו שימוש, כדי להעביר אותו לטיפול שמוגדר כברירת מחדל.
    • הוסר TextViewOnReceiveContentListener מה-API הציבורי כי עכשיו אפשר להפעיל את התנהגות ברירת המחדל על ידי החזרת תוכן לא בשימוש מהמאזין.
    • (Ib4616, ‏ b/173814913)
  • הוצא משימוש BuildCompat.isAtLeastR (Idb37e)
  • הפריט widget.RichContentReceiverCompat הועבר אל view.OnReceiveContentListener. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument נוסף. (I43952, ‏ b/174181100)
  • הוצאה משימוש של תפריט מותאם אישית לשיתוף יוצא. (I7cd92)
  • עכשיו אפשר לתייג התראות כשיחות שלא נענו. (I14d90)
  • נוסף PackageInfoCompat#getSignatures לאחזור מערך האישורים של חבילה (I8e9a3, ‏ b/159831205)

תיקוני באגים

  • תיקנו באג שבו הגדרת BigPictureStyle.bigLargeIcon הייתה גורמת לBigPictureStyle של ההתראה להיפסק בגרסאות חדשות יותר של מערכת ההפעלה. (Ic623d)

External Contribution

  • הספרייה ShareCompat משתמשת עכשיו בבוני אובייקטים ליצירה, ושיטות היצירה הישנות הוצאו משימוש. עכשיו אפשר ליצור גם בנאים וגם קוראים מהקשר, ולא צריך יותר פעילות. ‫(I315b6, ‏ b/173043501)
  • הגדרת נתוני קליפ והענקת הרשאת קריאה של URI כשמשתפים שידורים באמצעות ShareCompat ‏ (I4aa31, ‏ b/173137936)

גרסה ‎1.5.0-alpha05

11 בנובמבר 2020

androidx.core:core:1.5.0-alpha05 וגם androidx.core:core-ktx:1.5.0-alpha05 מופצים. גרסה ‎1.5.0-alpha05 מכילה את השמירות האלה.

שינויים ב-API

  • הוספנו תמיכה בממשקי API חדשים של GnssStatus ‏ (Id8e22)
  • הוספנו עומסים של FileProvider#getUriForFile כדי לתמוך בשמות קבצים מותאמים אישית (Ie870b)
  • בוצע backport של ממשקי ה-API‏ WindowInsetsController כדי לשלוט במראה של סרגל המערכת. (Ieb4ee)
  • שינית את השם של getFont עם ערך בוליאני ל-getCachedFont (Iea520)
  • העברנו לאחור את השיטות #hide() ו-#show() מממשקי WindowInsetsController API, שנוספו ב-API 30 (I21573)
  • הוספנו API חדש ResourcesCompat#getFont עם האפשרות cacheOnly ‏ (Ic38cf)
  • בוצע עדכון של ממשקי ה-API של androidx לשימוש בבועות התראות ב-Android 11 ‏ (Ib9c70)

גרסה ‎1.5.0-alpha04

‫1 באוקטובר 2020

androidx.core:core:1.5.0-alpha04 וגם androidx.core:core-ktx:1.5.0-alpha04 מופצים. גרסה ‎1.5.0-alpha04 מכילה את השמירות האלה.

שינויים ב-API

  • פתרון בעיות בשחזור לא מלא של סגנון כשמשתמשים ב-NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • סוגים חדשים של קטגוריות התראות זמינים עכשיו (I9521a)

תיקוני באגים

  • הפונקציה ActivityCompat.recreate() יכולה להיקרא בבטחה מכל מצב מחזור חיים בכל רמת API. (I62dde, ‏ b/160122826)

גרסה ‎1.5.0-alpha03

16 בספטמבר 2020

androidx.core:core:1.5.0-alpha03 ו-androidx.core:core-ktx:1.5.0-alpha03 מושקות. גרסה ‎1.5.0-alpha03 מכילה את השמירות האלה.

שינויים ב-API

  • ViewCompat היא מחלקת כלי עזר ולא צריך ליצור ממנה מופע. (If20fa)
  • ממשקי API לאספקת טקסט סביבתי ראשוני ולאחזור שלו הועברו לאחור לגרסה EditorInfoCompat. הם מאפשרים לאפליקציות IME להימנע מחביון נוסף של IPC. (Ie3809)
  • שאילתת קבוצות וערוצים של התראות באמצעות אובייקטים של תאימות. (I11d18)

תיקוני באגים

  • לפני Android P, צריך לוודא שהחלוניות מסומנות כחשובות לצורך נגישות ותמיכה באירועים מסוג CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)

External Contribution

  • הבדיקה של API lint עבור StaticFinalBuilder מופעלת עבור androidx ‏ (I2b11b, ‏ b/138602561)

גרסה ‎1.5.0-alpha02

‫19 באוגוסט 2020

androidx.core:core:1.5.0-alpha02 וגם androidx.core:core-ktx:1.5.0-alpha02 מופצים. גרסה ‎1.5.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • ממשקי ה-API‏ WindowInsetsCompat עודכנו לאלה שבפלטפורמה ב-Android 11. זה כולל את סוג ה-inset החדש ime(), שמאפשר לבדוק את הנראות והגודל של המקלדת הווירטואלית.

    • חשוב לשים לב: כשמשתמשים ב-Activity באמצעות adjustResize window soft input mode, המאפיין ime()type פועל בצורה מהימנה מאוד ב-API 23 ומעלה. אם משתמשים במצב adjustPan, הוא אמור לפעול בצורה מהימנה ב-API 14 ומעלה.

שינויים ב-API

  • ObjectsCompat#toString(Object, String) נוסף. האפשרות הזו מציעה את ההתנהגות של Objects#toString(Object, String) אבל אפשר להשתמש בה לפני API 19. (I26cdc)
  • נוסף NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • הוספה של NotificationCompat.Builder.createContentView() ואפליקציות דומות (I6fe13)
  • הוספת ממשקי API נוספים שקשורים לנתונים ב-AccessibilityNodeInfoCompat (I19567)
  • הוספה של NotificationCompat.Builder.setSettingsText ו-NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • עדכון המסמכים של הודעות (I1293f)
  • תיקון האפשרות להגדיר ערך null ל-NotificationCompat.Builder (I932e3)
  • בוצעה הוספה של NotificationChannelCompat ושל NotificationChannelGroupCompat (Icc3b6)
  • הוספה של addExtraDataToAccessibilityNodeInfo אל AccessibilityNodeProviderCompat (I26575)
  • עדכון WindowInsetsCompat ל-Android 11 APIs‏ (I3df9e)

External Contribution

  • הוספה של Uri עומסים יתרים לשיטות MailTo (I6fa6b)
  • הוספנו את MailTo API שמספק התנהגות עקבית ותיקוני באגים לכל רמות ה-API (Ie9395, b/159827506)

גרסה ‎1.5.0-alpha01

‫10 ביוני 2020

androidx.core:core:1.5.0-alpha01 וגם androidx.core:core-ktx:1.5.0-alpha01 מופצים.

תכונות חדשות

  • מספק שוויון עם ממשקי ה-API של Android R platform SDK עבור המחלקות ShortcutManager,‏ ShortcutInfo,‏ AccessibilityNodeInfo,‏ DisplayCutout,‏ GnssStatus ו-Notification

תיקוני באגים

  • להבהיר שמומלץ לבדוק את הערך של shouldShowPermissionRationale.
  • שינוי AtomicFile לשימוש ב-rename-into-place.
  • שינוי סגנון התצוגה של הגופן בהתאם לסגנון הגופן הנתון. (b/156853883)
  • פתרון בעיות בבדיקות של כלי בניית ההתראות
  • תיקון באג ברישום או בביטול הרישום LocationManagerCompat.

גרסה 1.4

גרסה ‎1.4.0-alpha01

20 במאי 2020

androidx.core:core:1.4.0-alpha01 וגם androidx.core:core-ktx:1.4.0-alpha01 מופצים. גרסה ‎1.4.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • הוספת API משותף להוספת תוכן עשיר (למשל, הדבקת תמונה). הקריאה החוזרת החדשה מספקת API יחיד שאפליקציות יכולות להטמיע כדי לתמוך בדרכים השונות שבהן אפשר להוסיף תוכן עשיר. בשלב הזה, ה-API מתווסף רק אל AppCompatEditText והוא יופעל עבור נתיבי הקוד הבאים:
    • הדבקה מהלוח
    • הוספת תוכן מ-IME ‏ (InputConnection.commitContent) (I22bf7)
  • הוספנו תמיכה לאחור ב-android.os.Process.isApplicationUid(int) כדי לעזור לאפליקציות לקבוע אם הקוד מופעל בתהליך מבודד (I4c83a, b/153014822)
  • הוספנו תמיכה ב-LocusId כדי לעזור לאפליקציות לקשר בין מצבים של מערכות משנה שונות, כמו לכידת תוכן, קיצורי דרך והתראות. (Ia3129)
  • נוספו רצפים של צאצאים ל-ViewGroup ‏ (I5f75c, ‏ b/117976097)

תיקוני באגים

  • הוספנו אימות של הרשאות עבור ActivityCompat.requestPermissions() (I372cc, ‏ b/122163323)
  • הוצאנו קריאות (calls) מגרסה 28 ומעלה למחלקה סטטית נפרדת, וכך פתרנו את השגיאה NoClassDefFoundError ב-View#OnUnhandledKeyEventListener כשיוצרים קובץ AAB (Id3419, ‏ b/153695093)
  • תוקן באג שגרם לקריסה של setChronometerCountDown (I47282, ‏ b/145770610)

גרסה 1.3

גרסה 1.3.2

‫1 באוקטובר 2020

androidx.core:core:1.3.2 וגם androidx.core:core-ktx:1.3.2 מופצים. גרסה 1.3.2 מכילה את השמירות האלה.

תיקוני באגים

  • הפונקציה ActivityCompat.recreate() יכולה להיקרא בבטחה מכל מצב מחזור חיים בכל רמת API. (I62dde, ‏ b/160122826)

גרסה 1.3.1

22 ביולי 2020

androidx.core:core:1.3.1 ו-androidx.core:core-ktx:1.3.1 יוצאות לאור. גרסה 1.3.1 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה הבעיה שבה המשקל והסגנון של משאב הגופן שנפתר Typeface היו עם ערכים שגויים ברמת API‏ 29 (b/156853883)

גרסה 1.3.0

27 במאי 2020

androidx.core:core:1.3.0 וגם androidx.core:core-ktx:1.3.0 מופצים. גרסה 1.3.0 מכילה את השמירות האלה.

שינויים משמעותיים מאז גרסה 1.2.0

  • ממשקי API חדשים ב-NestedScrollView להפעלת גלילה חלקה עם משך זמן מוגדר
  • ממשקי API חדשים ב-ViewCompat לאחזור השוליים הפנימיים המקוריים של החלון שנשלחו להיררכיית התצוגה

גרסה ‎1.3.0-rc01

15 באפריל 2020

androidx.core:core:1.3.0-rc01 וגם androidx.core:core-ktx:1.3.0-rc01 מופצים. גרסה ‎1.3.0-rc01 מכילה את השמירות האלה.

תיקוני באגים

  • WindowInsetsCompat עכשיו מטמיע בצורה תקינה את hashCode() ואת equals() בכל רמות ה-API הנתמכות.

גרסה ‎1.3.0-beta01

‫1 באפריל 2020

androidx.core:core:1.3.0-beta01 וגם androidx.core:core-ktx:1.3.0-beta01 מופצים. גרסה ‎1.3.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.3.0-alpha02

‫4 במרץ 2020

androidx.core:core:1.3.0-alpha02 וגם androidx.core:core-ktx:1.3.0-alpha02 מופצים. גרסה ‎1.3.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

  • ממשקי API חדשים ב-NestedScrollView להפעלת גלילה חלקה עם משך זמן מוגדר
  • ממשק API חדש ViewCompat לאחזור של שוליים פנימיים של חלון מקורי שנשלחו להיררכיית התצוגה

גרסה ‎1.3.0-alpha01

29 בינואר 2020

androidx.core:core:1.3.0-alpha01 וגם androidx.core:core-ktx:1.3.0-alpha01 מופצים. גרסה ‎1.3.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • תאריך ההוספה: ContentProviderCompat
  • תאריך ההוספה: WindowInsetsCompat.Builder

שינויים ב-API

  • נוסף API‏ NotificationCompat להשתקת מופע של התראה
  • תאריך ההוספה: ResourcesCompat.NULL_ID
  • הוצא משימוש CarExtender.UnreadConversation בNotificationCompat
  • נוסף API‏ DisplayCompat לקבלת הגודל הפיזי של המכשיר

תיקוני באגים

  • שיפרנו את הטיפול בפעולות ללא סמלים ב-NotificationCompat
  • תוקן צביעת drawable ב-TextView ביחס ל-compound drawables ברמת API‏ 23 (aosp/1172194)
  • הקפדנו שהקשר הבסיסי תמיד יהיה עטיפה
  • תוקנה בעיה שבה RecyclerView לא אמור לאכלס Collection[Item]Info כברירת מחדל

גרסה 1.2

גרסה 1.2.0

‫5 בפברואר 2020

androidx.core:core:1.2.0 וגם androidx.core:core-ktx:1.2.0 מופצים. גרסה 1.2.0 מכילה את השמירות האלה.

שינויים משמעותיים מאז גרסה 1.1.0

  • נוספו ממשקי API חדשים ותוקנו באגים ב-NotificationCompat
  • הוספנו ממשקי API חדשים לעבודה עם BlendMode שהוצגו ב-AndroidQ באופן שתואם לאחור
  • נוספו ממשקי API חדשים ותיקוני באגים בתאימות לנגישות
  • הוספנו ממשקי API חדשים לעבודה עם ShortcutInfo
  • הוספנו ממשקי API חדשים לעבודה עם WindowInsets
  • תוקנה תאימות לאחור למחרוזות של מפתחות חבילה בין גרסה 28.0 (ספריית תמיכה) לגרסה 1.1 (AndroidX) ב-EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver ו-InputConnectionCompat

גרסה ‎1.2.0-rc01

20 בנובמבר 2019

הגרסאות androidx.core:core:1.2.0-rc01 ו-androidx.core:core-ktx:1.2.0-rc01 פורסמו ללא שינויים מאז 1.2.0-beta02. גרסה 1.2.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.2.0-beta02

‫7 בנובמבר 2019

androidx.core:core:1.2.0-beta02 וגם androidx.core:core:1.2.0-beta02 מופצים. גרסה ‎1.2.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • תרגומים מעודכנים ללוקאלים en-rCA ו-en-rXC.

גרסה ‎1.2.0-beta01

‫9 באוקטובר 2019

androidx.core:core:1.2.0-beta01 ו-androidx.core:core-ktx:1.2.0-beta01 פורסמו. גרסה ‎1.2.0-beta01 מכילה את השמירות האלה.

שינויים ב-API

  • נוספה תמיכה ביצירת פעולות NotificationCompat באמצעות IconCompat, והוצא משימוש שדה ציבורי (והשיטה שלו לקבלת ערך) באמצעות מזהי משאבים לייצוג סמלים לפעולות. (aosp/1119192)
  • הוספת MathUtils.clamp לסרטונים ארוכים (aosp/1117300)
  • הוספת את setChronometerCountDown אל NotificationCompat (b/138601213)

תיקוני באגים

  • תוקנה בעיה בטיפול בספרות Unicode בזיהוי כתובות. (aosp/1129852)

External Contribution

  • תודה לסרגיי זכרוב על הפעלת בדיקת ה-lint של ה-API עבור MissingBuild ו-ListenerLast ב-AndroidX! (aosp/1119191, ‏ aosp/1126768)

גרסה ‎1.2.0-alpha04

‫5 בספטמבר 2019

androidx.core:core:1.2.0-alpha04 וגם androidx.core:core-ktx:1.2.0-alpha04 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

שינויים ב-API

  • הוצא משימוש ShortcutInfoCompat.Builder#setLongLived() והוחלף ב-API חדש עם אותו שם שמקבל ערך בוליאני כפרמטר, כדי להתאים ל-API דומה ב-ShortcutInfo.Builder ב-Android framework.
  • נוספו ShortcutInfoCompat.Builder#setRank() ו-ShortcutInfoCompat#getRank() כדי להתאים ל-ShortcutInfo במסגרת Android.

תיקוני באגים

  • הגלילה המקדימה המקוננת לא מתבצעת יותר לפני שהמחוות חורגות מהמרחק המינימלי לזיהוי מגע (b/139530818, ‏ aosp/1105373). השינוי הזה מועיל ל-ViewPager2 ולספריות אחרות.

גרסה ‎1.2.0-alpha03

‫7 באוגוסט 2019

androidx.core:core:1.2.0-alpha03 וגם androidx.core:core-ktx:1.2.0-alpha03 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

תכונות חדשות

  • נוסף UriCompat.toSafeString(Uri) כדי לספק בריחת URI שאפשר לעדכן בנפרד מהפלטפורמה. (b/130878326)
  • נוסף ממשק Predicate<T> כדי לספק פרדיקטים בסגנון Java 8 בלי לדרוש תכונות שפה של Java 8.

שינויים ב-API

  • הפיכת removeDynamicShortuct() לסטטי (b/134993204)
  • נוצרה שיטת factory לפילטר צבעים של BlendMode‏ (b/135943149)
  • הוספת async,‏ counter ו-isEnabled אל TraceCompat (aosp/987332)
  • ביטול ההסתרה של ממשקי API ב-WindowInsetsCompat וב-ViewDragHelper (aosp/979408)

תיקוני באגים

  • תוקן באג שקשור לגלילה של NestedScrollView בתגובה לקריאות גלילה של נגישות. (aosp/971000)
  • בוצע מעבר לשימוש ב-SimpleArrayMap בהטמעה של ViewCompat (aosp/1012534)
  • תוקן באג שבו FingerprintManager בדק באופן שגוי את PackageManager ברמת API‏ 23 (b/124066957)

גרסה ‎1.2.0-alpha02

13 ביוני 2019

androidx.core:core:1.2.0-alpha02 וגם androidx.core:core-ktx:1.2.0-alpha02 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

שינויים ב-API

  • נוספו הפונקציות WindowInsetsCompat.wrap()‎ ו-unwrap()‎, כדי לאפשר עטיפה וביטול עטיפה של מופעי WindowInsets

גרסה ‎1.2.0-alpha01

‫7 במאי 2019 ‫androidx.core:core:1.2.0-alpha01 ו-androidx.core:core-ktx:1.2.0-alpha01 מופצים.

תכונות חדשות

  • הוספת פעולות נגישות ל-ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
  • הוספת CATEGORY_NOTIFICATION ל-NotificationCompat
  • הוספת תמיכה בפעולות בהתראה בהתאם להקשר
  • הוספת תמיכה בבועות ב-NotificationCompat
  • הוספנו BlendModeCompat APIs כדי להשתמש ב-BlendMode APIs ב-Android 10 ולחזור לערכי PorterDuff.Mode שווי ערך בכל מקום שאפשר
  • הוספה של שיטות חדשות לקבלת ערכים ל-WindowInsetsCompat ול-ViewCompat
  • הוספת תמיכה בהקשה לעריכה בהתראות
  • ‫מלבני החרגת תנועה מובנית במערכת של DrawerLayout
  • נוסף API של NotificationCompat כדי לקבוע אם לאפשר פעולות הקשריות שנוצרות על ידי המערכת
  • טיפול ברכיבי <activity-alias> מושבתים ב-NavUtils
  • הוספה של AccessibilityNodeInfoCompat.setEntryKey

תיקוני באגים

  • פתרון חריגה בטעינת גופנים ב-TypefaceCompat
  • תיקונים שונים ב-DayNight
  • תיקון תאימות לדור קודם למחרוזות של מפתחות חבילה בין גרסה 28.0 (ספריית תמיכה) לגרסה 1.1 (AndroidX) ב-EditorInfoCompat, ‏ ShareCompat, ‏ WakefulBroadcastReceiver ו-InputConnectionCompat

גרסה 1.1

גרסה 1.1.0

‫5 בספטמבר 2019

androidx.core:core:1.1.0 וגם androidx.core:core-ktx:1.1.0 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

שינויים חשובים מאז גרסה 1.0.0

  • ממשקי API מעודכנים לנגישות, שתואמים לממשקי ה-API לנגישות בפלטפורמת Android 10
  • הוספנו שיפורים לגלילה מקוננת. אפשר לקרוא על כך במאמרים NestedScrollingChild3 וNestedScrollingParent3.
  • הספרייה הזו לא חושפת יותר את התלות androidx.collection כחלק מממשק ה-API שלה. אם הסתמכתם על סוגי androidx.collection באופן מרומז דרך תלות ב-Core, תצטרכו להוסיף תלות מפורשת ב-androidx.collection לספרייה או לאפליקציה. השינוי הזה לא תואם לקוד המקור, אבל הוא שומר על תאימות בינארית. התלות ב-Collection היא עדיין תלות טרנזיטיבית של Core, אבל כפרט הטמעה במקום כחלק מה-API שלו.
  • בוצעו עקפות לבעיית תאימות של IPC שנגרמה כתוצאה משינוי מבנה ל-androidx (‏aosp/948725, ‏ aosp/938269)
  • נוספו מגוון תיקונים ל-AppCompat DayNight (aosp/942956)

גרסה ‎1.1.0-rc03

‫7 באוגוסט 2019

androidx.core:core:1.1.0-rc03 וגם androidx.core:core-ktx:1.1.0-rc03 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

תיקוני באגים

  • הטמעה של androidx.core.app.ComponentActivity ב-LifecycleOwner כדי לשמור על תאימות בינארית ל-androidx.fragment:fragment:1.0.0 (aosp/1094409)

גרסה ‎1.1.0-rc02

‫2 ביולי 2019

androidx.core:core:1.1.0-rc02 וגם androidx.core:core-ktx:1.1.0-rc02 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

תיקוני באגים

  • FingerprintManagerCompat#getFingerprintManagerOrNull בגרסת API‏ 23 לא צריך לסמן את האפשרות PackageManager (b/124066957) (aosp/987433)
  • תיקון השוואת השוויון ב-AccessibilityNodeInfoCompat ‏ (aosp/985736)

גרסה ‎1.1.0-rc01

‫5 ביוני 2019

androidx.core:core:1.1.0-rc01 וגם androidx.core:core-ktx:1.1.0-rc01 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

תיקוני באגים

  • התאמת ה-API של מקלדת התמונות לכל ההטמעות הקודמות (aosp/968220)
  • הסרה של Guava ListenableFuture מיחסי התלות של הספרייה androidx.core:core (‏b/133171974, ‏ aosp/965393)
  • תיקון מהירות לא נכונה בזמן גלילה מהירה עם גלילה מקוננת. (aosp/961642)
  • הוספת בדיקה לשינוי TransitionDrawable (b/37033322)

גרסה ‎1.1.0-beta01

‫7 במאי 2019

androidx.core:core:1.1.0-beta01 וגם androidx.core:core-ktx:1.1.0-beta01 מופצים. כאן אפשר לראות את השמירות שכלולות בגרסה הזו.

בגרסה הראשונית של AndroidX, התאימות לדורות קודמים של ספריית תמיכה compat APIs שמשמשים לתקשורת בין תהליכים ולשליחת נתונים עם מפתחות בחבילות נשברה. הגרסה הזו מתקנת את הבעיה ומחזירה את התאימות, ומחזירה את התקשורת בין קוד שנבנה באמצעות ספריית תמיכה 28.0 (או גרסה מוקדמת יותר) לבין AndroidX 1.1 (או גרסה מאוחרת יותר).

שינויים ב-API

  • פונקציות להגדרת יכולות שלא הוצאו משימוש (aosp/937281)
  • RemoteActionCompat is now a 1VersionedParcelable` (aosp/928534)

תיקוני באגים

  • צריך ליצור AppCompatTextView בבדיקות ליבה עם ערכת נושא של AppCompat ‏ (aosp/951636)
  • שימוש בערכי מחרוזת מגרסה קודמת ל-1.0 עבור InputConnectionCompat ‏ (aosp/948725)
  • שימוש במחרוזות שלפני AndroidX כגיבוי ליכולת פעולה הדדית של מפתחות חבילה (aosp/938269)
  • תוקן באג בעדכונים של DayNight כשהאפליקציה פועלת ברקע (aosp/942956)
  • הטמענו API של מקש להזנת טקסט בשירותי נגישות במקלדת AOSP‏ (aosp/943897)
  • תוקן חריג בטעינת גופן במכשירים שפועלת בהם רמת API 20 ומטה
  • טיפול ברכיבי <activity-alias> מושבתים ב-NavUtils (aosp/940788)

גרסה ‎1.1.0-alpha05

‫13 במרץ 2019

androidx.core:core:1.1.0-alpha05 ו-androidx.core:core-ktx:1.1.0-alpha05 יוצאות לאור. כאן אפשר לראות את הרשימה המלאה של הקומיטים שכלולים בגרסה הזו.

תכונות חדשות

  • ActivityCompat.recreate() API חדש לעקיפת באגים בפלטפורמות מגרסה 28 ומטה (aosp/898940)
  • סיווג חדש LocationManagerCompat (aosp/894736)

שינויים ב-API

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

תיקוני באגים

  • תוקן באג שקשור למצב ברירת המחדל של גוון הצבע של ImageView במכשירים שפועלת בהם רמת API‏ 21

גרסה ‎1.1.0-alpha04

30 בינואר 2019

androidx.core:core 1.1.0-alpha04 וגם androidx.core:core-ktx 1.1.0-alpha04 מופצים.

שינויים ב-API

  • שינוי הערך של EXTRA_SHORTCUT_ID כך שיהיה עקבי עם הפלטפורמה (aosp/877712)
  • הוספה של CATEGORY_NOTIFICATION אל NotificationCompat (aosp/861067)

תיקוני באגים

  • תיקון של בעיה שבה fontFamily לא פועל במכשירים עם רמת API 24 ומטה (aosp/807054)
  • תוקן באג שבו החלפה של פעולות נגישות והוספה של פעולות נגישות לא הסירו פעולות נגישות ישנות (aosp/848314)

גרסה ‎1.1.0-alpha03

‫17 בדצמבר 2018

הגרסאות androidx.core 1.1.0-alpha03 ו-androidx.core-ktx 1.1.0-alpha03 כוללות את השינויים הבאים. ‫androidx.core-ktx 1.1.0-alpha02 מופץ כדי לספק התאמה ל-ktx עבור androidx.core 1.1.0-alpha02.

תכונות חדשות

  • הוספנו שיטות של ערוצי התראות ל-NotificationManagerCompat כדי שמפתחים יוכלו להשתמש רק ב-NotificationManagerCompat כשהם עובדים עם התראות. תודה מיוחדת ל-Zdeněk Kořán על התכונה החדשה הזו!

שינויים ב-API

  • נוספו ממשקי API חדשים ל-ShortcutManagerCompat לפרסום ולעדכון של קיצורי דרך דינמיים.

גרסה ‎1.1.0-alpha01

‫5 בנובמבר 2018

הגרסה androidx.core 1.1.0-alpha01 כוללת את השינויים הבאים ב-API ותיקוני באגים.

תכונות חדשות ושינויים ב-API

  • ‫NestedScrollingChild3 ו-NestedScrollingParent3 מוסיפים את הפרמטר consumed לשיטות dispatchNestedScroll ו-‎* onNestedScroll שעברו עומס יתר, כדי שהתצוגה שמפעילה גלילה מקוננת תוכל לקבל מידע טוב יותר על מרחק הגלילה שנצרך על ידי רכיבי Parent בכל מעבר גלילה מקונן.
  • הקלאס NestedScrollView כולל עכשיו את NestedScrollingChild3 ואת NestedScrollingParent3, ולכן לא מובטח שההטמעות NestedScrollingChild2 ו-NestedScrollingParent2 של dispatchNestedScroll ו-onNestedScroll יופעלו. מפתחים * שמסתמכים על קריאה לאחת מהשיטות האלה צריכים גם לבטל את השיטות dispatchNestedScroll ו-onNestedScroll בגרסה 3 החדשה של הגלילה המקוננת.
  • ל-ShortcutInfoCompat יש את השדות החדשים הבאים: Persons, ‏ categories ו-isLongLived. הפעולה הזו מתבצעת כדי לפרסם את האפליקציה, והיא יכולה לקבל סוגים שונים * של תוכן.
  • השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין ב-androidx.activity.
  • נוספה שיטת getMainExecutor()‎, שמחזירה קישור Executor שיפעיל משימות בתור בשרשור הראשי שמשויך לאותו הקשר.
  • נוספה הטמעה של תאימות של Resources.getFloat.
  • נוסף מקור תוצאות ל-RemoteInput תואם. כך האפליקציות יכולות להבחין בין תשובות ישירות לתשובות חכמות למטרות רישום ביומן.
  • נוספו פונקציות הרחבה של Kotlin לפעולות של TextView TextWatcher.
  • הוצאו משימוש היכולת והדגלים של AccessibilityNodeInfo; צריך להשתמש בפעולות במקום זאת.
  • הוספנו את AccessibilityPane ל-ViewCompat.
  • הוספנו את AccessibilityClickableSpanCompat כדי לחשוף ClickableSpans במכשירים עם גרסאות Android שקדמו ל-O.
  • הוצאו משימוש: AccessibilityNodeInfoCompat.setFocusable(),‏ setClickable(), setLongClickable(),‏ setScrollable() ו-setContextClickable(). נוספו במקום זאת AccessibilityAction.
  • נוספו ViewCompat.setAccessibilityPaneTitle(),‏ getAccessibilityPaneTitle(),‏ setScreenReaderFocusable(),‏ isScreenReaderFocusable(),‏ setAccessibilityHeading() ו-isAccessibilityHeading() כדי להעביר את הפונקציונליות הזו של נגישות ב-API 19.View
  • נוסף ViewCompat.enableAccessibleClickableSpanSupport() כדי לאפשר למפתחים להפוך ClickableSpan שאינם כתובות URL לנגישים דרך API 19.

תיקוני באגים

  • תוקן באג שגרם לקריסת ResourcesCompat.getFont() כשהרשת נכשלת, כשמשתמשים בגופנים להורדה.
  • תוקנה חריגת מצביע null ב-TypefaceCompatApi21 שהתרחשה כש-ContentResolver החזיר ערך null.
  • תוקנה שגיאת סוג בכלי Array Utils, שבה היה צפוי ColorStateList אבל התקבלו צבעים גולמיים.

גירסה 1.0

גרסה 1.0.2

‫7 במאי 2019

androidx.core:core:1.0.2 ו-androidx.core:core-ktx:1.0.2. הגרסה הזו כוללת 2 קומיטים.

בגרסה הראשונית של AndroidX, התאימות לדורות קודמים של ספריית תמיכה compat APIs שמשמשים לתקשורת בין תהליכים ולשליחת נתונים עם מפתחות בחבילות נשברה. הגרסה הזו מתקנת את הבעיה ומחזירה את התאימות, ומחזירה את התקשורת בין קוד שנבנה באמצעות ספריית תמיכה 28.0 (או גרסה מוקדמת יותר) לבין AndroidX 1.1 (או גרסה מאוחרת יותר).

תיקוני באגים

  • שימוש בערכי מחרוזת מגרסה קודמת ל-1.0 עבור InputConnectionCompat ‏ (aosp/948725)
  • שימוש במחרוזות שלפני AndroidX כגיבוי ליכולת פעולה הדדית של מפתחות חבילה (aosp/938269)

גרסה 1.0.1

‫7 בנובמבר 2018

הפצה של תיקוני באגים ב-core-1.0.1 וב-appcompat-1.0.2.

תיקוני באגים

  • תוקן באג שגרם לקריסה של PrecomputedTextCompat כשמשתמשים בו עם AppCompatTextView מימין לשמאל. b/113070424

גרסה 1.0.1 של Core-Ktx

‫5 בנובמבר 2018

הגרסה androidx.core-ktx 1.0.1 כוללת את תיקוני הבאגים הבאים:

  • תוקן באג שגרם להחלפה בין היישום של איחוד ושל חיתוך.

Core-google-shortcuts

גרסה 1.2

גרסה ‎1.2.0-alpha01

26 ביולי 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 מופץ. גרסה ‎1.2.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • קבצים של API ציבורי וניסיוני שמוזגו עבור נתיבים a,b,c (I8cfee, b/278769092)
  • הועברה קבוצת androidx.core לשימוש בקובצי API ציבוריים שמוזגו (Ifdef4, ‏ b/278769092)

גרסה 1.1

גרסה 1.1.0

24 באוקטובר 2022

androidx.core:core-google-shortcuts:1.1.0 מופץ. גרסה 1.1.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.0.0

  • הועבר משימוש ב-com.google.firebase:firebase-appindexing לספרייה החדשה com.google.android.gms:play-services-appindex. הגרסה הזו של הספרייה לא תואמת ל-com.google.firebase:firebase-appindexing. כדי למנוע שגיאות ב-build, מפתחים צריכים להימנע משימוש בשתי הספריות.

גרסה ‎1.1.0-rc01

‫5 באוקטובר 2022

androidx.core:core-google-shortcuts:1.1.0-rc01 מופץ. גרסה ‎1.1.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

  • הועבר משימוש ב-com.google.firebase:firebase-appindexing לספרייה החדשה com.google.android.gms:play-services-appindex. שימו לב שהגרסה הזו של הספרייה לא תואמת ל-com.google.firebase:firebase-appindexing. כדי למנוע שגיאות ב-build, מפתחים צריכים להימנע משימוש בשתי הספריות.

גרסה ‎1.1.0-beta01

‫21 בספטמבר 2022

androidx.core:core-google-shortcuts:1.1.0-beta01 מופץ. גרסה ‎1.1.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

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

גרסה ‎1.1.0-alpha03

‫7 בספטמבר 2022

androidx.core:core-google-shortcuts:1.1.0-alpha03 מופץ. גרסה ‎1.1.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

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

גרסה ‎1.1.0-alpha02

‫24 באוגוסט 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 מופץ. גרסה ‎1.1.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • צריך לעדכן את התלות מגרסה com.google.firebase:firebase-appindexing לגרסה com.google.android.gms:play-services-appindex. מפתחים שמשתמשים בגרסה החדשה הזו לא צריכים להיות תלויים חיצונית בגרסה com.google.firebase:firebase-appindexing, כי שתי הספריות לא תואמות יותר.

גרסה ‎1.1.0-alpha01

4 באוגוסט 2021

androidx.core:core-google-shortcuts:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • תמיכה באינדקס של סמלים מבוססי URI בקיצורי דרך שנתרמו, שיוצגו באפליקציות של Google.

גירסה 1.0

גרסה 1.0.1

‫18 במאי 2022

androidx.core:core-google-shortcuts:1.0.1 מופץ. גרסה 1.0.1 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון כלל ProGuard כדי למנוע הסרה לא מכוונת של שיטה

גרסה 1.0.0

‫30 ביוני 2021

androidx.core:core-google-shortcuts:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

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

גרסה ‎1.0.0-rc01

‫16 ביוני 2021

androidx.core:core-google-shortcuts:1.0.0-rc01 מופץ. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.0.0-beta01

‫18 במאי 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

  • קיצורי דרך שנוספו דרך ספריית core-google-shortcuts יישמרו כאובייקט Shortcut ב-Firebase App Indexing, במקום כאובייקט כללי schema.org/Thing.

תיקוני באגים

  • הסרנו את הדרישה ל-minSdkVersion מהספרייה. הספרייה תמשיך לפעול רק בגרסת API 21 ומעלה, אבל לא יהיה יותר צורך להגדיר את ה-minSdkVersion של האפליקציות ל-21.

גרסה ‎1.0.0-alpha03

‫5 במאי 2021

androidx.core:core-google-shortcuts:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תיקוני באגים

  • שימוש במקשי קיצור לא ידווח יותר באופן אוטומטי כשמוסיפים או מעדכנים מקש קיצור. במקום זאת, הדיווח על השימוש יועבר אל ShortcutManagerCompat#pushDynamicShortcut.

גרסה ‎1.0.0-alpha02

‫15 באפריל 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • אפשר להסתמך על androidx.core:core-google-shortcuts כרכיב אופציונלי לצד androidx.core, ולהתחיל להשתמש ב-ShortcutManagerCompat כדי לתרום קיצורי דרך לשימוש על ידי Google.
  • פעילות חדשה מסוג TrampolineActivity תמוזג עם אפליקציות שתלויות במודול הזה. הפעילות TrampolineActivity משמשת לפתיחת קיצורי דרך שנתרמו על ידי המודול הזה.

שינויים ב-API

  • נוספה ShortcutInfoChangeListenerImpl, לשימוש על ידי ShortcutManagerCompat כדי לתרום קיצורי דרך לאינדקס האפליקציות של Firebase.

Core-Performance

גירסה 1.0

גרסה 1.0.0

‫10 בינואר 2024

האפליקציות androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 וגם androidx.core:core-performance-testing:1.0.0 מושקות. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

  • ביצועים בסיסיים – מספק מנגנון אמין למפתחים לזיהוי רמת הביצועים של המכשיר בזמן הריצה, כדי לעזור להם לבצע אופטימיזציה של חוויית המשתמש באפליקציה בהתאם.
  • Core Performance Play Services – הטמעה ספציפית ל-Google שמספקת מידע עדכני על סיווג הביצועים של המדיה במכשירים ובגרסאות של מערכת ההפעלה שנבדקו.
  • בדיקת ביצועים בסיסית – בדיקת כפילויות של ביצועים בסיסיים.

תיקוני באגים

  • תוקנה קריסה במהלך האתחול של PlayServicesDevicePerformance שנמצאה בגרסה 1.0.0-beta2. (b/318803680)

גרסה ‎1.0.0-rc01

‫13 בדצמבר 2023

הגרסאות androidx.core:core-performance:1.0.0-rc01,‏ androidx.core:core-performance-play-services:1.0.0-rc01 ו-androidx.core:core-performance-testing:1.0.0-rc01 יוצאות לאור. גרסה 1.0.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

  • ביצועים בסיסיים – יישום ספרייה מעודכן. (DevicePerformance הטמעה כללית).
  • ‫Core Performance Play Services – הטמעה ראשונית של הספרייה (הטמעה ספציפית ל-Google‏ DevicePerformance).
  • בדיקת ביצועים בסיסית – הטמעה ראשונית של הספרייה. (כולל כפילים לבדיקה של ביצועים מרכזיים).

שינויים ב-API

  • גרסת RC ראשונית של DevicePerformance API ספציפי.

גרסה ‎1.0.0-beta02

‫4 באוקטובר 2023

androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 ו-androidx.core:core-performance-testing:1.0.0-beta02 פורסמו. גרסה ‎1.0.0-beta02 מכילה את השמירות האלה.

תכונות חדשות

  • שינוי מבנה שקשור לבדיקות.

שינויים ב-API

  • דפוס השימוש ב-API לא השתנה.

גרסה ‎1.0.0-beta01

‫6 בספטמבר 2023

הגרסאות androidx.core:core-performance:1.0.0-beta01,‏ androidx.core:core-performance-play-services:1.0.0-beta01 ו-androidx.core:core-performance-testing:1.0.0-beta01 פורסמו. גרסה 1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

  • ביצועים בסיסיים – יישום ספרייה מעודכן. (DevicePerformance הטמעה כללית).
  • ‫Core Performance Play Services – הטמעה ראשונית של הספרייה (הטמעה ספציפית ל-Google‏ DevicePerformance).
  • בדיקת ביצועים בסיסית – הטמעה ראשונית של הספרייה. (כולל כפילים לבדיקה של ביצועים מרכזיים).

שינויים ב-API

  • גרסת בטא ראשונית של DevicePerformance API ספציפי.

גרסה ‎1.0.0-alpha03

‫23 באוגוסט 2023

האפליקציות androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 וגם androidx.core:core-performance-testing:1.0.0-alpha03 מושקות. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • הטמעה ראשונית של הספרייה core-performance-testing, שמכילה כפילויות לבדיקה של ביצועי הליבה.
  • הטמעה ראשונית של ספרייה או core-performance-play-services. הטמעה ספציפית ל-Google מספקת מידע עדכני על סיווג הביצועים של מדיה.

שינויים ב-API

  • מוסיפים מודול אופציונלי שמספק את סיווג הביצועים של המדיה מ-Google Play Services.
  • בוצע שינוי בבוני הליבה של הביצועים כדי לתמוך בהטמעה אופציונלית.

גרסה ‎1.0.0-alpha02

‫23 במרץ 2022

androidx.core:core-performance:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

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

גרסה ‎1.0.0-alpha01

15 בדצמבר 2021

androidx.core:core-performance:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

Core-Remoteviews

גרסה 1.1

גרסה 1.1.0

‫12 ביוני 2024

androidx.core:core-remoteviews:1.1.0 מופץ. גרסה 1.1.0 מכילה את השמירות האלה.

שינויים חשובים מאז גרסה 1.0.0

  • ‫Core RemoteViews עובר לגרסה יציבה 1.1.0.

גרסה ‎1.1.0-rc01

‫14 במאי 2024

androidx.core:core-remoteviews:1.1.0-rc01 מופץ. גרסה ‎1.1.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

  • העברת גרסה RemoteViews 1.1.0 לגרסה מועמדת להפצה.

תיקוני באגים

  • מעבר לגרסה 21 כברירת המחדל של minSdkVersion בספריות androidx. (I6ec7f)

גרסה ‎1.1.0-beta02

‫17 באפריל 2024

androidx.core:core-remoteviews:1.1.0-beta02 מופץ. לא בוצעו שינויים משמעותיים מאז הגרסה האחרונה.

גרסה ‎1.1.0-beta01

‫3 באפריל 2024

androidx.core:core-remoteviews:1.1.0-beta01 מופץ. גרסה ‎1.1.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.1.0-alpha01

‫7 בפברואר 2024

androidx.core:core-remoteviews:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • העלאת הגרסה כדי שתתאים לגרסאות של יחסי התלות.

גירסה 1.0

גרסה 1.0.0

‫6 בספטמבר 2023

androidx.core:core-remoteviews:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

  • העברה של core-remoteviews לגרסה יציבה 1.0.0

גרסה ‎1.0.0-beta04

‫10 במאי 2023

androidx.core:core-remoteviews:1.0.0-beta04 מופץ. גרסה ‎1.0.0-beta04 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה בעיה שגורמת לשגיאה ArrayOutOfBoundsException במקרים ספציפיים בספריית התאימות.

גרסה ‎1.0.0-beta03

‫5 באוקטובר 2022

androidx.core:core-remoteviews:1.0.0-beta03 מופץ. גרסה ‎1.0.0-beta03 מכילה את השמירות האלה.

תכונות חדשות

  • לא נוספו תכונות חדשות.

גרסה ‎1.0.0-beta02

‫10 באוגוסט 2022

androidx.core:core-remoteviews:1.0.0-beta02 מופץ. גרסה ‎1.0.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון גרסה

גרסה ‎1.0.0-beta01

29 ביוני 2022

androidx.core:core-remoteviews:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

  • השירות Core-RemoteViews עובר לגרסת בטא.

גרסה ‎1.0.0-alpha03

23 בפברואר 2022

androidx.core:core-remoteviews:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון של התשתית.

גרסה ‎1.0.0-alpha02

‫26 בינואר 2022

androidx.core:core-remoteviews:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha01

15 בדצמבר 2021

androidx.core:core-remoteviews:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • הוספנו תמיכה לאחור ב-RemoteViews.setRemoteAdapter API החדש.
  • פונקציות הרחבה של Kotlin כדי להימנע מהשתקפות כשמפעילים שיטות של RemoteViews.
  • ספרייה עם פונקציות עזר לעבודה עם ממשקי API של App Widget שינוי גודל.

Core-Splashscreen

גרסה 1.2

גרסה 1.2.0

‫5 בנובמבר 2025

androidx.core:core-splashscreen:1.2.0 מופץ. גרסה 1.2.0 מכילה את השמירות האלה.

גרסה ‎1.2.0-rc01

‫2 ביולי 2025

androidx.core:core-splashscreen:1.2.0-rc01 מופץ. גרסה ‎1.2.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.2.0-beta02

‫23 באפריל 2025

androidx.core:core-splashscreen:1.2.0-beta02 מופץ. גרסה ‎1.2.0-beta02 מכילה את השמירות האלה.

גרסה ‎1.2.0-beta01

‫26 בפברואר 2025

androidx.core:core-splashscreen:1.2.0-beta01 מופץ. גרסה ‎1.2.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.2.0-alpha02

‫4 בספטמבר 2024

androidx.core:core-splashscreen:1.2.0-alpha02 מופץ. גרסה ‎1.2.0-alpha02 מכילה את השמירות האלה.

תיקוני באגים

  • הוספת המאפיין isLightTheme לנושאים של SplashScreen (I01000, ‏ b/238522114)
  • קבלת סמל מסך הפתיחה על ידי AppCompatResources (Ib05e, b/289242141, b/263972037)
  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה אוטומטית באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הבנייה כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 ואילך של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)

גרסה ‎1.2.0-alpha01

‫17 באפריל 2024

androidx.core:core-splashscreen:1.2.0-alpha01 מופץ. גרסה ‎1.2.0-alpha01 מכילה את השמירות האלה.

תיקוני באגים

  • שינוי מצב החיתוך של Base.Theme.SplashScreen ל'תמיד' החל מגרסה 30.(Idfc3f)
  • הערך של enforceNavigationBarContrast מאופס לערך ברירת המחדל של המערכת מ-API 31, כך שהנושא של מסך הפתיחה לא ישחית את הנושא של הפעילות. מ-API 31 ואילך, מסך הפתיחה לא נוצר כ-PhoneWindow, ולכן אין צורך להעביר את הערך בירושה מ-API 29. בנוסף, הפעולה לביטול ברירת המחדל הוסרה מ-applyAppSystemUiTheme, כי כבר יכול להיות ש-enforceNavigationBarContrast השתנה בצד האפליקציה במהלך ההפעלה, ולכן אין טעם לבטל את ברירת המחדל שלו מהמאפיין.(Ic2cd9)
  • הוגדר סרגל ניווט בהיר כברירת מחדל, שמתאים לעיצוב בהיר או כהה בהתאם לשעות היום. לכן, בפלטפורמות API 33 ומעלה, העיצוב של מסך הפתיחה לא יגרום להבהוב בזמן ההסרה של מסך הפתיחה. (I8023a)
  • לא לדרוס את נושא הפעילות אחרי קבלת התצוגה של מסך הפתיחה מ-API 33.(I10587b)

גרסה 1.1

גרסה ‎1.1.0-rc01

‫3 באפריל 2024

androidx.core:core-splashscreen:1.1.0-rc01 מופץ. גרסה ‎1.1.0-rc01 מכילה את השמירות האלה.

תיקוני באגים

  • הוספת מידות ברירת מחדל למכשיר Wear עם סמל בגודל 48x48dp ‏ (Ib8de8, ‏ b/256678037)
  • תיקון SplashScreenView#getIconView קריסת NPE (6abfd6, ‏ b/243457485)

גרסה ‎1.1.0-alpha02

‫6 בספטמבר 2023

androidx.core:core-splashscreen:1.1.0-alpha02 מופץ. גרסה ‎1.1.0-alpha02 מכילה את השמירות האלה.

תיקוני באגים

  • הוספת מידות ברירת מחדל למכשיר Wear עם סמל בגודל 48x48dp ‏ (Ib8de8, ‏ b/256678037)

עדכון תלות

  • ‫Core-Splashscreen עובר עכשיו קומפילציה מול API 34.

גרסה ‎1.1.0-alpha01

‫22 בפברואר 2023

androidx.core:core-splashscreen:1.1.0-alpha01 מופץ. הפיתוח הזה בוצע בענף פנימי.

תיקוני באגים

  • תוקנה בעיה NullPointerException כש-SplashScreenView#getIconView החזיר ערך null. ‏(e231ab)

גירסה 1.0

גרסה 1.0.1

‫19 באפריל 2023

androidx.core:core-splashscreen:1.0.1 מופץ. גרסה 1.0.1 מכילה את השמירות האלה.

תיקוני באגים

  • הוספת מידות ברירת מחדל למכשיר Wear עם סמל בגודל 48x48dp ‏ (Ib8de8, ‏ b/256678037)

גרסה 1.0.0

‫27 ביולי 2022

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

androidx.core:core-splashscreen:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

גרסה ‎1.0.0-rc01

‫18 במאי 2022

androidx.core:core-splashscreen:1.0.0-rc01 מופץ. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

  • לא בוצעו שינויים מאז גרסת הבטא האחרונה.

גרסה ‎1.0.0-beta02

‫23 במרץ 2022

androidx.core:core-splashscreen:1.0.0-beta02 מופץ. גרסה ‎1.0.0-beta02 מכילה את השמירות האלה.

תיקוני באגים

  • תוקן Lateinit property platformView has not been initialized (b/214835299)

External Contribution

  • תוקנה בעיית רינדור ב-MIUI עם מצב כהה, והוגדרה במפורש android:animateLayoutChanges כ-false כדי למנוע את אנימציית ההדהייה כשמסירים את מסך הפתיחה ב-OnExitAnimationListener (#327)

גרסה ‎1.0.0-beta01

‫12 בינואר 2022

androidx.core:core-splashscreen:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תיקוני באגים

  • שיפור הטיפול במצב לילה מבטיח שמצב לילה יטופל כשמשתמשים בפרמטרים שמוגדרים כברירת מחדל בכל ממשקי ה-API. 2d1d182

תיקנו באגים שהופיעו במסך הפתיחה החדש ב-Android 12:

  • תיקון הבהוב של סרגל המערכת ב-API 31: מוודאים שסרגלי המערכת לא מהבהבים כשמתאימים אישית את אנימציית היציאה. 5a75362
  • תיקון הטיפול בתוספות כשמשתמשים ב-OnExitAnimationListener: מוודא שהתוכן לא קופץ כשמשתמשים ב-OnExitAnimationListener. 4c8f264

גרסה ‎1.0.0-alpha02

‫29 בספטמבר 2021

androidx.core:core-splashscreen:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • תמיכה טובה יותר ב-insets: מסך הפתיחה מוצג עכשיו במסך מלא בכל ממשקי ה-API, גם כשמוגדר OnExitAnimationListener.
  • postSplashScreenTheme היא אופציונלית: אפשר פשוט להתקשר אל activity.setTheme() לפני onCreate() כדי להגדיר את העיצוב של האפליקציה אחרי שמסך הפתיחה מוצג.
  • תמיכה לאחור במאפיין windowSplashScreenIconBackgroundColor: באמצעות Theme.SplashScreen.IconBackground ו-windowSplashScreenIconBackgroundColor, אפשר להוסיף רקע לסמל של מסך הפתיחה.
  • גודל הסמל תוקן כך שיתאים למפרטים של הפלטפורמה.

שינויים ב-API

  • נוספה תאימות לאחור למאפיין windowSplashScreenIconBackgroundColor

תיקוני באגים

  • הפיכת postSplashScreenTheme לאופציונלי (I8c4bf)

גרסה ‎1.0.0-alpha01

‫30 ביוני 2021

androidx.core:core-splashscreen:1.0.0-alpha01 מופץ.

תכונות חדשות

  • core-splashscreen מספק תאימות לאחור עבור ממשקי ה-API החדשים של מסך הפתיחה. גרסת האלפא הראשונה הזו מכילה את כל ממשקי ה-API החדשים שהועברו לאחור עד API 23, למעט הרקע של הסמל.
  • מידע על השימוש מופיע ב-KDocs בכתובת androidx.core.splashscreen.

Core-Animation ו-Core-Animation-Testing

גירסה 1.0

גרסה 1.0.0

‫1 במאי 2024

androidx.core:core-animation:1.0.0 וגם androidx.core:core-animation-testing:1.0.0 מופצים. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

androidx.core:core-animation הוא backport של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API 14. אלה כמה מהתכונות הבולטות:

  • ValueAnimator#pause, ValueAnimator#resume (רמת API‏ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (רמת API‏ 21)
  • ValueAnimator#setCurrentFraction (רמת API‏: 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing מאפשר למפתחים לבדוק אנימטורים בצורה דטרמיניסטית. פרטים נוספים זמינים במאמר בנושא AnimatorTestRule.

גרסה ‎1.0.0-rc01

26 ביולי 2023

הגרסאות androidx.core:core-animation:1.0.0-rc01,‏ androidx.core:core-animation-testing:1.0.0-rc01 ו-androidx.core:core-remoteviews:1.0.0-rc01 יוצאות לאור. גרסה 1.0.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

  • הגרסה RemoteViews עברה ל-rc01 אחרי שהייתה יציבה בגרסת בטא.

גרסה ‎1.0.0-beta01

‫20 באפריל 2022

הגרסה androidx.core:core-animation:1.0.0-beta01 לא כוללת שינויים מאז גרסה ‎1.0.0-alpha02. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

Core-Animation Core-Animation-Testing Version 1.0.0-alpha02

‫19 באוגוסט 2020

androidx.core:core-animation:1.0.0-alpha02 וגם androidx.core:core-animation-testing:1.0.0-alpha02 מופצים. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון AnimatorSet עם כמה אובייקטים של Animator למאפיין יחיד. (aosp/1351310)

Core-Animation גרסה ‎1.0.0-alpha01

15 באפריל 2020

androidx.core:core-animation:1.0.0-alpha01 וגם androidx.core:core-animation-testing:1.0.0-alpha01 מופצים. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

androidx.core:core-animation הוא backport של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API 14. אלה כמה מהתכונות הבולטות:

  • ValueAnimator#pause, ValueAnimator#resume (רמת API‏ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (רמת API‏ 21)
  • ValueAnimator#setCurrentFraction (רמת API‏: 22)
  • AnimatorSet#setCurrentPlayTime (API Level 26)
  • androidx.core:core-animation-testing מאפשר למפתחים לבדוק אנימטורים באופן דטרמיניסטי. פרטים נוספים זמינים במאמר בנושא AnimatorTestRule.

Core-Backported-Fixes

גירסה 1.0

גרסה 1.0.0

‫17 בדצמבר 2025

androidx.core:core-backported-fixes:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

גרסה ‎1.0.0-rc01

‫3 בדצמבר 2025

androidx.core:core-backported-fixes:1.0.0-rc01 מופץ. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון קישורי הקוד במסמכים עבור KI_452390376 (I9a554, b/454020407)

גרסה ‎1.0.0-beta02

‫5 בנובמבר 2025

androidx.core:core-backported-fixes:1.0.0-beta02 מופץ. גרסה ‎1.0.0-beta02 מכילה את השמירות האלה.

שינויים ב-API

תיקוני באגים

  • סימון של גרסאות Pixel ספציפיות כגרסאות מתוקנות. (I4c751, ‏ b/398591036)
  • נוספה תמיכה בציון רשימה של מאפיינים ייחודיים של גרסת build שנבדקו ידנית עבור KnownIssue. ‏(Iea9f9, ‏ b/453691379)

גרסה ‎1.0.0-beta01

‫24 בספטמבר 2025

androidx.core:core-backported-fixes:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha01

‫13 באוגוסט 2025

androidx.core:core-backported-fixes:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

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

    val fixManager = BackportedFixManager()
        if (fixManager.isFixed(KnownIssues.KI_1234)) {
          Offer_experience_that_needs_fix()
        } else {
          Offer_experience_that_avoids_the_bug()
      }
    

הגרסה הזו כוללת

  • KnownIssues.KI_398591036: גוון צבע לא תקין כשמצלמים תמונות JPEG-R בחלק ממכשירי Pixel. כדי לפתור את הבעיה, אפשר להשתמש בתוצאות של JPEG עד שהבעיה הזו תיפתר.

Core-i18n

גירסה 1.0

גרסה 1.0.0

‫9 באפריל 2025

androidx.core:core-i18n:1.0.0 מופץ.

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

  • פונקציונליות של עיצוב תאריכים ושעות בהתאם לשיטות המומלצות העדכניות, תוך התחשבות בהגדרות המותאמות אישית של המשתמשים, ומתן API מאחד שפועל בצורה תקינה בגרסאות ישנות וחדשות של Android.
  • העברה לאחור של android.icu.text.MessageFormat שפועלת בממשקי API ישנים יותר. אבל היא עדיין שימושית בגרסאות חדשות של Android כי היא משלבת את עיצוב התאריך והשעה שצוין למעלה. היא מכבדת את הגדרות המשתמש, מה ש-android.icu.text.MessageFormat לא עושה.

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

גרסה ‎1.0.0-rc01

‫26 במרץ 2025

androidx.core:core-i18n:1.0.0-rc01 יוצאת ללא שינויים משמעותיים מאז גרסת הבטא האחרונה. גרסה 1.0.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.0.0-beta01

‫12 במרץ 2025

androidx.core:core-i18n:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

  • זו הגרסה הראשונה של רכיב core-i18n. הרכיב מאפשר ליצור בקלות רבה יותר אפליקציות שעברו התאמה לשפות שונות, עם דגש על שני תחומים עיקריים:
    • פונקציונליות של עיצוב תאריכים ושעות בהתאם לשיטות המומלצות העדכניות, תוך התחשבות בהגדרות המותאמות אישית של המשתמשים, ומתן API מאחד שפועל בצורה תקינה בגרסאות ישנות וחדשות של Android.
    • העברה לאחור של android.icu.text.MessageFormat שפועלת בממשקי API ישנים יותר. אבל היא עדיין שימושית בגרסאות חדשות של Android כי היא משלבת את עיצוב התאריך והשעה שצוין למעלה. היא מכבדת את הגדרות המשתמש, מה ש-android.icu.text.MessageFormat לא עושה.
    • המרכיב הזה ישמש כפלטפורמה להיסב בגרסאות מוקדמות יותר (backporting) של ממשקי API חדשים של i18n, להוספת פונקציונליות או תיקונים חדשים של i18n, ובאופן כללי להקלה על תהליך הלוקליזציה.

גרסה ‎1.0.0-alpha01

26 ביולי 2023

androidx.core:core-i18n:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

Core-location-altitude

גירסה 1.0

גרסה ‎1.0.0-rc01

‫11 במרץ 2026

הגרסאות androidx.core:core-location-altitude:1.0.0-rc01,‏ androidx.core:core-location-altitude-external-protobuf:1.0.0-rc01 ו-androidx.core:core-location-altitude-proto:1.0.0-rc01 לא כוללות שינויים משמעותיים מאז גרסת הבטא האחרונה. גרסה 1.0.0-rc01 כוללת את ההתחייבויות האלה.

גרסה ‎1.0.0-beta01

‫5 בנובמבר 2025

הגרסאות androidx.core:core-location-altitude:1.0.0-beta01,‏ androidx.core:core-location-altitude-external-protobuf:1.0.0-beta01 ו-androidx.core:core-location-altitude-proto:1.0.0-beta01 לא כוללות שינויים משמעותיים מאז גרסת האלפא האחרונה. גרסה 1.0.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha03

‫16 באוקטובר 2024

האפליקציות androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 וגם androidx.core:core-location-altitude-proto:1.0.0-alpha03 מושקות. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תיקון אבטחה

  • החל מהשינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות ב-androidx.core:core-location-altitude-proto וב-androidx.core:core-location-altitude-external-protobuf לגרסה 1.1.0-alpha03.

תיקוני באגים

  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של פלטפורמות, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הבנייה כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 ואילך של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)

גרסה ‎1.0.0-alpha02

‫12 ביוני 2024

האפליקציות androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 וגם androidx.core:core-location-altitude-proto:1.0.0-alpha02 מושקות. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה שגיאת proguard שנגרמה בגלל אריזה מחדש של ספריות proto.

External Contribution

  • תיקון הבאג שלמעלה סופק על ידי andrekir@pm.me

גרסה ‎1.0.0-alpha01

26 ביולי 2023

androidx.core:core-i18n:1.0.0-alpha01 וגם androidx.core:core-location-altitude:1.0.0-alpha01 מופצים. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • נוספה מחלקה AltitudeConverterCompat עם method סטטית אחת addMslAltitudeToLocation(Context, Location) (I11168).

Core-pip

גירסה 1.0

גרסה ‎1.0.0-alpha02

‫11 בפברואר 2026

androidx.core:core-pip:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

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

שינויים ב-API

  • הסרה של onViewBoundsChanged API ‏ (Ie56d0, ‏ b/475328144)
  • הוספת סיווגים BasicPictureInPicture ו-VideoPlaybackPictureInPicture לשימושים טיפוסיים בתכונת התמונה בתוך תמונה (I7f989, ‏ b/475328144)

תיקוני באגים

  • נוספה מחלקה ViewBoundsTracker כדי לעקוב באופן רציף אחרי גבולות התצוגה להגדרה של sourceRectHint ב-PictureInPictureParamsCompat. (Id203a, ‏ b/474454111)

גרסה ‎1.0.0-alpha01

‫14 בינואר 2026

androidx.core:core-pip:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

ספריית PiP Jetpack נוצרה כדי לפתור כמה בעיות במצב 'תמונה בתוך תמונה' (PiP) ב-Android:

  • פיצול מערכת ההפעלה: הספרייה מטפלת בהבדלים בקריאות ל-PiP API בגרסאות שונות של Android, כמו enterPictureInPictureMode לפני Android S ו-isAutoEnterEnabled אחרי.
  • פרמטרים שגויים של PiP: הוא מספק פתרון אחיד להגדרת פרמטרים נכונים של PiP, במיוחד להפעלה, כדי להבטיח אנימציות חלקות (למשל, רמז למלבן המקור).
  • קריאות חוזרות (callback) מפוצלות של מצב PiP: הספרייה מאחדת את onPictureInPictureModeChanged ואת onPictureInPictureUiStateChanged לממשק קריאות חוזרות (callback) מאוחד אחד לניהול מצב פשוט.

שינויים ב-API

  • מחלקת PictureInPictureDelegate שעוזרת להגדיר פונקציות של תמונה בתוך תמונה (PiP) בשם מופע PictureInPictureProvider נתון (8cf9588).
  • ממשק PictureInPictureDelegate.onPictureInPictureEvent שמספק קריאה חוזרת מאוחדת לאפליקציה כדי להאזין לאירועים של תמונה בתוך תמונה (8cf9588).

תיקוני באגים

  • נוספה הכיתה PictureInPictureParamsValidator כדי לאמת את האפליקציה שסופקה PictureInPictureParamsCompat (I89b4d, ‏ b/470149490)
  • הוספנו ספרייה ייעודית :core:core-pip כדי לעזור למפתחי אפליקציות להטמיע את התכונה 'תמונה בתוך תמונה' (PiP) ב-Android (‏I8ebc5, ‏ b/462178249)

Core-Role

גרסה 1.1

גרסה 1.1.0

‫12 במרץ 2025

androidx.core:core-role:1.1.0 מופץ. גרסה 1.1.0 מכילה את השמירות האלה.

גרסה ‎1.1.0-rc01

15 בדצמבר 2021

הגרסה androidx.core:core-role:1.1.0-rc01 פורסמה ללא שינויים מאז 1.1.0-alpha01. גרסה ‎1.1.0-rc01 מכילה את השמירות האלה.

גרסה ‎1.1.0-alpha01 של Core-Role

15 באפריל 2020

androidx.core:core-role:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

שינויים ב-API

  • הוספנו שם תפקיד לגלריית המערכת.

גירסה 1.0

גרסה 1.0.0

‫10 בפברואר 2021

androidx.core:core-role:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

  • הוספנו את RoleManagerCompat שמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.

Core-Role Version 1.0.0-rc01

15 באפריל 2020

הגרסה androidx.core:core-role:1.0.0-rc01 פורסמה ללא שינויים מאז 1.0.0-beta01. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

Core-Role Version 1.0.0-beta01

20 בנובמבר 2019

הגרסה androidx.core:core:1.0.0-beta01 פורסמה ללא שינויים מאז 1.0.0-alpha01. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

Core-Role Version 1.0.0-alpha01

‫2 ביולי 2019

androidx.core:core-role:1.0.0-alpha01 מופץ. זו הגרסה הראשונה של androidx.core:core-role. כאן אפשר לראות את הקומיטים שנכללים בגרסה הראשונית הזו.

תכונות חדשות

  • הוספנו את RoleManagerCompat שמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.

Core-telecom

גרסה 1.1

גרסה ‎1.1.0-alpha05

‫22 באפריל 2026

androidx.core:core-telecom:1.1.0-alpha05 מופץ. גרסה ‎1.1.0-alpha05 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה בעיה ב-Android 14-16 שבה שיחות אודיו עשויות להיות מנותבות באופן לא צפוי לרמקול בתחילת השיחה (Ic7000, ‏ b/491932378)
  • תוקנה קריסה (IllegalStateException) ב-core-telecom שיכולה לקרות אם מסגרת הטלקום או שירות מרוחק שולחים אירועי חיבור כמה פעמים במהלך הגדרת התוסף. (I00f82, b/476724351)
  • מעכשיו, מערכת הטלקום תשתמש בהיוריסטיקה חלופית כדי לזהות מכשירים לבישים לצורך קבלת החלטות לגבי ניתוב אודיו, אם נדחתה ההרשאה BLUETOOTH_CONNECT. (Iec271,‏ b/499302063)

גרסה ‎1.1.0-alpha04

‫25 במרץ 2026

androidx.core:core-telecom:1.1.0-alpha04 מופץ. גרסה ‎1.1.0-alpha04 מכילה את השמירות האלה.

תיקוני באגים

  • תוקנה בעיה בגרסאות ישנות יותר של Android, שבה אודיו של שיחות וידאו נכנסות או משודרגות הופנה לפעמים באופן שגוי לאוזנייה. הספרייה אוכפת עכשיו מעבר לרמקול אם מזוהה הפניה שגויה כזו. (I0fc797,‏ I29fd22)
  • הוסרו מכשירי Bluetooth A2DP מהרשימה של נקודות הקצה הזמינות שמוצגת במסך שלפני השיחה, כי פלטפורמת Android Telecom לא תומכת במכשירים האלה לתקשורת קולית. כך המכשירים הזמינים תואמים להתנהגות הפלטפורמה. (I98b729)
  • דילגנו על הפעלת הלוגיקה של נכסי שיחות לשיחות מנוהלות כדי למנוע קריסות פוטנציאליות או התנהגות לא צפויה. (I177905)

גרסה ‎1.1.0-alpha03

‫11 בפברואר 2026

androidx.core:core-telecom:1.1.0-alpha03 מופץ. גרסה ‎1.1.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • ביטול ההצטרפות לפריסת רשתות וירטואליות (Network Slicing) ב-Premium: הוספנו יכולת חדשה, CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK, ב-CallsManager. היא מאפשרת לאפליקציות VoIP לסמן שהן רוצות לבטל את התנהגות ברירת המחדל של המערכת, שכוללת בקשה לפריסת רשתות וירטואליות ב-Premium לשיחות קוליות ולווידאו. כברירת מחדל, המערכת עשויה לבקש באופן אוטומטי פריסת רשתות וירטואליות ב-Premium כדי לשפר את איכות השיחה. אפשר להעביר את היכולת הזו במהלך registerAppWithTelecom. (I2dfdb)
  • שליטה ביכולת השתקת המיקרופון: נוספו ממשקי API כדי לאפשר לאפליקציות VoIP להודיע לממשקים מרוחקים (כמו Android Auto, מכשירים לבישים) אם המשתמש יכול לשלוט במצב המיקרופון. זה שימושי בתרחישים שבהם המשתמש מוגבל מלשנות את מצב ההשתקה שלו, למשל אם הוא משתתף בפגישה מונחית, מצטרף כצופה פסיבי או משתמש במצב הצטרפות כמכשיר נוסף. (I55acf)

שינויים ב-API

  • נוסף CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK: משתמשים בדגל הזה עם registerAppWithTelecom(int) כדי למנוע מהמערכת לבקש באופן אוטומטי יכולות של רשת פרימיום. kotlin val callsManager = CallsManager(context) // Register with Telecom, opting out of premium network requests callsManager.registerAppWithTelecom(CallsManager.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK)
  • onCanUserUpdateSilence הוא עכשיו אופציונלי (Ibb0c2)
  • הוספת ממשקי API כדי להודיע לפלטפורמות אם להציג את המיקרופון או לא (I55acf)

תיקוני באגים

  • תוקנה NullPointerException ב-JetpackConnectionService שנגרמה בגלל מרוץ תהליכים כשניסו לגשת לבקשות חיבור בהמתנה. הבעיה נפתרה באמצעות מעבר ל-CopyOnWriteArrayList לאיטרציות בטוחות לשימוש עם שרשורים. (I24306)
  • תוקנה בעיה בתוסף סיכום הפגישה שגרמה לפליטה של המחרוזת המילולית 'null' במקום הערך null האמיתי של הדובר הנוכחי. (Idae9a)

גרסה ‎1.1.0-alpha01

‫8 באוקטובר 2025

androidx.core:core-telecom:1.1.0-alpha01 מופץ. גרסה ‎1.1.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • נוספה לאפליקציות האפשרות לבקש ששיחה ספציפית לא תישמר ביומן השיחות של המערכת, גם אם האפליקציה בחרה בדרך כלל להשתמש ביומן השיחות. התכונה הזו פועלת רק במכשירים עם Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1.

שינויים ב-API

  • הוספנו את מאפיין ה-Boolean האופציונלי isLogExcluded למחלקת הנתונים CallAttributesCompat. אם מגדירים את המאפיין הזה כ-true, המערכת מתבקשת להחריג את השיחה מיומן השיחות. בגרסאות ישנות יותר של הפלטפורמה, למאפיין הזה אין השפעה. שימו לב ששיחות VoIP לא נרשמות ביומן השיחות של המערכת כברירת מחדל. מפתחים צריכים קודם להביע הסכמה מפורשת לשילוב האפליקציה שלהם ברישום שיחות במערכת. לשם כך, צריך להצהיר על handler של intent עבור android.telecom.action.CALL_BACK במניפסט של האפליקציה. המאפיין החדש isLogExcluded מספק אפשרות להחרגה של שיחות ספציפיות באפליקציות שכבר הפעילו את השילוב הזה. (d14695)

גירסה 1.0

גרסה 1.0.1

‫27 באוגוסט 2025

androidx.core:core-telecom:1.0.1 מופץ. גרסה 1.0.1 היא גרסה לתיקון באגים שכוללת את השיפורים הבאים, שאפשר למצוא בשמירות האלה.

תיקוני באגים

  • ניתוב אודיו וטיפול בנקודות קצה
    • נפתרה בעיה שבה נקודת הקצה של האודיו שנבחרה על ידי המשתמש לפני השיחה (לדוגמה, האוזנייה) הוחלפה באופן שגוי לרמקול כשהתחילה שיחת וידאו. עכשיו הספרייה מוודאת שנתיב האודיו המועדף של המשתמש נשמר. (8fa4ba7, 71d7be8)
    • שיפרנו את הלוגיקה של מעבר האודיו כדי למנוע מעבר אוטומטי של שיחות מאוזניות Bluetooth לרמקול, במיוחד כשלוקח זמן עד שמכשיר ה-Bluetooth מתחבר. בדיקה זו דורשת את ההרשאה BLUETOOTH_CONNECT כדי להבחין בין סוגי מכשירים שונים.(de83f3e)
    • בוצע אופטימיזציה של הפונקציונליות של הרמקול האוטומטי לשיחות וידאו למשתמשים שאין להם מכשירי Bluetooth. עכשיו הספרייה מבצעת בדיקה פחות פולשנית של מכשירי Bluetooth לפני שליחת בקשת ההרשאה BLUETOOTH_CONNECT, וכך משפרת את חוויית השימוש למשתמשים שאין להם Bluetooth. (721f4e2)
  • יציבות ותיקוני קריסות
    • תוקנו קריסות של NullPointerException שיכולות לקרות במהלך עיבוד של נקודת קצה של אודיו. הספרייה מטפלת עכשיו בצורה נכונה בניהול מצבים לא עקבי ב-PreCallEndpointsUpdater ומסננת רכיבי null ממערך AudioDeviceInfo של המערכת כדי לשפר את היציבות. (23dd075, 03eb616)

גרסה 1.0.0

‫7 במאי 2025

androidx.core:core-telecom:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.

התכונות העיקריות בגרסה 1.0.0

  • הגרסה היציבה הראשונית של core-telecom API, עם דגש על CallsManager API surface לשילוב של שיחות VoIP בפלטפורמת Android.

גרסה ‎1.0.0-rc01

‫9 באפריל 2025

androidx.core:core-telecom:1.0.0-rc01 מופץ. גרסה ‎1.0.0-rc01 מכילה את השמירות האלה.

תכונות חדשות

תוספי קריאות חדשים ל-API בניסוי. התוספים הניסיוניים החדשים שנוספו בגרסה הזו הם:

  • תמיכה בתוסף מרחוק לסיכום פגישה, שמאפשר לממשק מרחוק לקבל מידע על סיכום הפגישה (הדובר הנוכחי ומספר המשתתפים) מאפליקציית ה-VoIP המחוברת. (7cf095f)
  • תמיכה בתוסף של סמל שיחה שמאפשר לאפליקציית VoIP לשלוח URI של סמל ל-InCallService מרוחק (אוטומטי, פני שעון וכו'). אפשר לעדכן את הסמל במהלך השיחה, והוא יכול להיות בעל אותו ערך URI. (8e1813e)

גרסה ‎1.0.0-beta01

‫11 בדצמבר 2024

androidx.core:core-telecom:1.0.0-beta01 מופץ. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

תכונות חדשות

גרסת בטא של התכונות החדשות הבאות:

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

שינויים ב-API

  • שינוי השם של addLocalSilenceExtension לaddLocalCallsilenceExtension (If4a9c)
  • שינוי preferredStartingCallEndpoint מ-var ל-val. (Iab6b7)
  • הוספת ממשקי API להשתקת שיחות מקומיות (I29dd0)
  • מטמיעים את הפונקציה compareTo עבור המחלקה CallEndpointCompat (Ia06b7)
  • נוסף API ניסיוני לפעולות באפליקציות. (Ifb796)
  • הוספת CallsManager API getAvailableStartingCallEndpoints חדש (Ia8bcf)
  • צריך לעדכן את הערת ExperimentalAppActions כדי לוודא שהיא עוקבת בצורה מדויקת אחרי כל השימושים בתכונה הניסיונית. (Id5ea5)

תיקוני באגים

  • נוסף מקלט גלובלי של מצב השתקה לרמות Android API‏ 28 עד 33. (I75e66)
  • תוקנה בעיה שבה רק ל-InCallService המחובר האחרון הייתה אפשרות לשלוח אירועי פעולה (I39599)
  • הטמעה של ICS Extensions API לפעולות באפליקציות VoIP‏. (I1274c)
  • דחיית שיחה לפני רמת API‏ 34 תגרום עכשיו להשמדת השיחה ב-Telecom בצורה תקינה. (I635b7)
  • addCall מעכשיו מעלה חריגים בצורה תקינה דרך ה-API במקום דרך ה-Coroutine הראשי (I83334)
  • הוספת ערך placeholder לחבילת תוספים (Iebf7f)
  • הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה אוטומטית באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הבנייה כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 ואילך של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
  • נוספה תמיכה ניסיונית בתוספים ל-CallsManager#addCall. (I24d92)
  • ‫Core-Telecom יציג עכשיו CallException אם הפלטפורמה לא הצליחה להוסיף את השיחה בגלל חריגה, הגעה למספר המקסימלי של שיחות וכו'. (I41f27)

גרסה ‎1.0.0-alpha03

‫17 באפריל 2024

androidx.core:core-telecom:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תיקוני באגים

  • שינוי מבנה של JetpackConnectionService כדי לתקן בעיה שמתרחשת ב-SDK בגרסה 33 ומטה כשהכתובת שמועברת ריקה. השיטה JetpackConnectionService שעברה רפקטורינג עמידה גם לערכי NULL לא צפויים מממשקי API של פלטפורמת הטלקום.
  • שיפורים במסמכי התיעוד של addCall/CallControlScope API.
  • שיפורים באמינות הבדיקות.

גרסה ‎1.0.0-alpha02

‫4 באוקטובר 2023

androidx.core:core-telecom:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

שינויים ב-API

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

תיקוני באגים

  • תוקן באג בשכבת התאימות ConnectionService שגרם לכך שלא היה אודיו בשיחות כשמריצים את האפליקציה מול SDK בגרסה שלפני U.
  • שיפור מאמרי העזרה של ה-API.

גרסה ‎1.0.0-alpha01

‫10 במאי 2023

androidx.core:core-telecom:1.0.0-alpha01 מופץ. הגרסה הזו פותחה בענף פנימי וצריך להשתמש בה עם Android 14 Beta 2.

תכונות חדשות

  • המאמר מציג את CallsManager API שאפליקציות VoIP יכולות להשתמש בו כדי להשתלב עם מסגרת Telecom במכשיר. התראות על שיחות בפלטפורמה נהנות מעדיפות להפעלה בחזית, מנראות ב-Bluetooth, במכשירים לבישים ובמכשירי רכב, ומניתוב אודיו פשוט.

    ‫API‏ CallsManager הוא wrapper של API‏ ConnectionService מדור קודם למכשירים שפועלים עם גרסאות ישנות יותר של Android.

Core-viewtree

גירסה 1.0

גרסה 1.0.0

‫26 בפברואר 2025

androidx.core:core-viewtree:1.0.0 עברה קידום לגרסה היציבה הראשונה שלה, ללא שינויים מאז גרסת ה-RC הקודמת שלה.

בספרייה הזו מוצג המושג של תצוגה שיכולה להיות להורה נפרד. הורה נפרד של תצוגה הוא אובייקט View נפרד שפועל כהורה של התצוגה, אבל לא מוגדר דרך המאפיין View.parent. דוגמאות לתצוגות עם הורים נפרדים הן ViewOverlays, חלונות קופצים ודיאלוגים, שכולם מופיעים מחוץ להיררכיית התצוגות הראשית. לתצוגה יכול להיות הורה נפרד רק אם אין לה הורה ישיר דרך המאפיין View.parent של הפלטפורמה. נכון לעכשיו, androidx מגדירה הורה נפרד רק ל-ViewOverlays שנוצר על ידי Transition 1.6.0-alpha01 ומעלה. אפשר גם לציין הורים נפרדים משלכם לתצוגות. מידע נוסף זמין במסמכים.

גרסה ‎1.0.0-rc01

‫12 בפברואר 2025

הגרסה של androidx.core:core-viewtree:1.0.0-rc01 שוחררה ללא שינויים מאז גרסת הבטא.

גרסה ‎1.0.0-beta01

‫29 בינואר 2025

הגרסה androidx.core:core-viewtree:1.0.0-beta01 לא כוללת שינויים מאז גרסת האלפא. גרסה ‎1.0.0-beta01 מכילה את השמירות האלה.

גרסה ‎1.0.0-alpha01

‫11 בדצמבר 2024

androidx.core:core-viewtree:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • הגרסה הראשונה של core-viewtree, שנחשפת באופן טרנזיטיבי על ידי androidx core.

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

שינויים ב-API

  • הוספה של שיטות ViewParent.getParentOrViewTreeDisjointParent() ו-ViewParent.setViewTreeDisjointParent(View, ViewParent?) (Ib2950)