ליבה
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(לעיון במסמכי העזרה של כל חבילות הליבה)
בטבלה הזו מפורטים כל פריטי המידע בקבוצה androidx.core.
| פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| core | 1.19.1 | - | - | - |
| 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 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Core, צריך להוסיף לפרויקט את מאגר Maven של Google. מידע נוסף זמין במאמר מאגר ה-Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
Groovy
dependencies { def core_version = "1.19.1" // 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.1" // 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.1
23 בספטמבר 2026
androidx.core:core:1.19.1, androidx.core:core-ktx:1.19.1 ו-androidx.core:core-testing:1.19.1 שוחררו. גרסה 1.19.1 מכילה את השמירות האלה.
תיקוני באגים
- התלות
androidx.lifecycle:lifecycle-runtimeעודכנה לגרסה 2.10.0. הגרסה הזו נדרשת כדי להריץ בדיקות lint של זמן ריצה של מחזור חיים בחבילה עם AGP בגרסה 9.5.0-alpha04 ואילך. (Ic4c56, b/556807521)
גרסה 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 מכילה את ה-commits האלה.
גרסה 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) - מעכשיו, Telecom תשתמש ביוריסטיקה חלופית כדי לזהות מכשירים לבישים לצורך קבלת החלטות לגבי ניתוב אודיו כשההרשאה
BLUETOOTH_CONNECTנדחית. (Iec271, b/499302063)
תרומה חיצונית
- מוסיפים את
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 מכילה את ה-commits האלה.
שינויים חשובים מאז גרסה 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 מכילה את ה-commits האלה.
שינויים ב-API
- הסרת ה-API של
onViewBoundsChanged (Ie56d0, b/475328144) - הוספת המחלקות
BasicPictureInPictureו-VideoPlaybackPictureInPictureלשימושים אופייניים ב-PiP (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 של
DisplayShapeCompat(I490d4, b/410851992) - הוספנו את
PictureInPictureParamsCompatכדי לעטוף את המחלקהandroid.app.PictureInPictureParamsשל המסגרת. (I8af9e, b/458803858) - הוספת תמיכה ב-
IntentSenderל-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) - תיקון באג שקשור ל-intdef חסר של מצב מורחב של
AccessibilityNodeInfoCompat. (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, לדיווח על כשלים וסיבות לכשלים בסשנים של מדידת טווח. כשלים בהתחלת מדידת טווח ישתמשו גם בקריאה חוזרת (callback) שלRangingResultFailureשדווחה בעבר דרךRangingResultPeerDisconnected(If3715) - הוצאה משימוש של פונקציית התוסף
bundleOf(...), שלא מספקת מניעת שגיאות הקלדה בזמן הקימפול ועלולה לגרום לקריסות בזמן הריצה. במקום זאת, צריך להשתמש ישירות בשיטות שלBundle. (I48af2, b/434825212)
תיקוני באגים
- הוספת גרסת דצמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036 (I65f51, b/398591036)
- הוספת גרסת נובמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036 (I60c10, b/398591036)
- הוספת גרסת אוקטובר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036 (I6438c, b/398591036)
- הוסרו ההפניות לכיתה
FingerprintManagerמ-FingerprintManagerCompatוכל השיטות עודכנו כך שיחזירו ערך false או no-op. (I0360b, b/330524057) - תיקון הקישורים לקוד במסמכי התיעוד של KI_452390376 (I9a554, b/454020407)
- לסמן גרסאות build ספציפיות של 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 מכילה את ה-commits האלה.
שינויים חשובים מאז גרסה 1.16.0
- ספריית הליבה עודכנה כך שתתאים לרמת השפה של Kotlin 2.0, וצריך להשתמש בפלאגין Kotlin Gradle בגרסה 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 בגרסה 2.0.0 ואילך. (Idb6b5)
שינויים ב-API
הוספת את
NotificationCompat.ProgressStyleואתNotificationCompat.Builder.setRequestPromotedOngoing(). פרטים נוספים זמינים במאמרים התראות שמתמקדות בהתקדמות ועדכונים בזמן אמת.הוספנו פונקציית תוסף של
Parcel.useלטיפול בטוח במשאביParcel. (I436da)
גרסה 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 מכילה את ה-commits האלה.
שינויים חשובים מאז גרסה 1.15.0
- הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify nullness, שהן מסוג type-use. מפתחים ב-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 מכילה את ה-commits האלה.
שינויים ב-API
- שיפור ממשקי ה-API להגנה על הוספות (I7050d)
- מוסיף מקש חדש כדי לקבל גבולות של תווים בקואורדינטות של חלון לא מוגדל. (If7a06)
- הוספת מאפיין בוליאני חדש שמציין אם
AccesibilityNodeInfoמייצג שדה חובה. (I4fd2d) - היסב בגרסאות מוקדמות יותר (backporting) של
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) - הספרייה הזו משתמשת עכשיו באנוטציות של JSpecify nullness, שהן מסוג type-use. מפתחים ב-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 מכילה את ה-commits האלה.
שינויים ב-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) - נוסף IntDef של
FontsContractCompat.TypefaceStyleלהוספת הערות לסגנונות שלTypefaceב-FontsContractCompat. (Ib3e5b)
תרומה חיצונית
- הוצא משימוש:
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 מכילה את ה-commits האלה.
שינויים חשובים מאז גרסה 1.14.0
- הוסר המתווה הידני של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות בניית מודלים של API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל, R8 בגרסה 3.3) ובכל ה-builds כשמשתמשים ב-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) ובכל ה-builds כשמשתמשים ב-AGP 8.1 ואילך (למשל, D8 בגרסה 8.1). ללקוחות שלא משתמשים ב-AGP, מומלץ לעדכן לגרסה 8.1 ומעלה של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
שינויים ב-API
- הוספנו את מאפיין ה-XML
fallbackQueryלהגדרות של גופנים שניתנים להורדה, כדי לאפשר חלופות ברמת התו עם גופנים שניתנים להורדה. (Idd544) - הוספת ממשקי API של עוזרים לשימוש ב-
ProfilingManager(If2292) - הוספת שיטת תאימות ל-
ActivityOptions.setPendingIntentBackgroundActivityStartMode(I3ba1f, b/349617674) - נוסף
DisplayCutoutCompat.getCutoutPath(I58778, b/279635904) - מבטל את ההוצאה משימוש של
ParcelCompat.writeBooleanומעביר את הטיפול ל-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 שוחררו. הגרסה הזו פותחה בענף פנימי והיא תואמת לגרסת הבטא 3 של Android 15 (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 מכילה את ה-commits האלה.
תיקוני באגים
- תוקנה בעיה שבה כשסרגל הכלים של כתב היד מוצג, לחיצה עם האצבע לא מעבירה למקלדת הרגילה (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 מכילה את ה-commits האלה.
שינויים חשובים מאז גרסה 1.12.0
- הערך של
minSdkVersionבספרייה הוגדל ל-19. הרבה ממשקי API של תאימות סומנו ככאלה שהוצאו משימוש, כי הם היו נחוצים רק לפני רמת API 19. - כמה מחלקות נכתבו מחדש ב-Kotlin כדי לספק יכולת פעולה הדדית טובה יותר עם צרכני Kotlin, תוך שמירה על תאימות ל-Java.
- הוסר
FingerprintManagerCompat, שהוא no-op החל מ-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 מכילה את ה-commits האלה.
תיקוני באגים
- תיקון לאחזור המראה הראשוני של סרגל המידע ב-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 מכילה את ה-commits האלה.
שינויים ב-API
-
PathParserהוא עכשיוfinal,interpolatePathDataNodesעכשיו זורק חריגה לארגומנטים לא תואמים במקום להחזירboolean, ו-nodesToPathעכשיו שייך ל-PathParserבמקום ל-PathParser.PathDataNode. (I20d62) - התכונה
FingerprintManagerCompatהוסרה באופן חלקי לפני שהיא הוסרה מ-Android V platform SDK. בעתיד הקרוב, ההטמעה תוחלף בפעולה ללא השפעה (no-op), והמפתחים צריכים להפסיק להשתמש במחלקה הזו באופן מיידי. (I7ca1b) - הממשק
Poolומחלקות המשנה שלו,SimplePoolו-SynchronizedPool, כתובים עכשיו ב-Kotlin. הסוג הגנרי של האובייקטים שמאוחסנים במאגר חייב להיות לא null. (I08afe)
תרומה חיצונית
- התכונה
GestureDetectorCompatהוצאה משימוש כי מובטח ש-GestureDetectorתהיה זמינה בפלטפורמה בגרסת ה-SDK המינימלית של הספרייה. תודה לג'ייק וורטון על התרומה. (Icc4cd) - הפונקציה
MarginLayoutParamsCompatהוצאה משימוש כי מובטח ש-MarginLayoutParamsתהיה זמינה בפלטפורמה כגרסת ה-SDK המינימלית של הספרייה. תודה לג'ייק וורטון על התרומה. (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 מכילה את השינויים האלה.
תרומה חיצונית
- תודה למתיו זביסלאק (Matthew Zavislak) על עדכון התיעוד של
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 מכילה את השינויים האלה.
תכונות חדשות
- נוסף ה-API
AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583)
המרות ב-Kotlin
- המחלקה
androidx.core.util.Consumerנכתבה מחדש ב-Kotlin, ועכשיו היא אוכפת את הדרישה שהסוג הגנריTיתאים לערך ה-nullability שה-methodaccept()מקבלת. (Ie21e0) -
androidx.core.util.Supplierהומר ל-Kotlin, כדי לוודא שמאפיין המציין אם ערך יכול להיות ריק (nullability) של הסוג שמוחזר על ידיget()תואם למאפיין המציין אם ערך יכול להיות ריק (nullability) של הסוג הגנרי. (I21e9c) -
androidx.core.util.Functionנכתב מחדש ב-Kotlin, כדי לוודא שהמאפיין המציין אם ערך יכול להיות ריק (nullability) של הקלט והפלט של הפונקציה תואם לסוגים הגנריים שבהם נעשה שימוש. (I09dd7)
תרומה חיצונית
- תודה לקמאל פראג' על הוספת ה-API של
AlarmManagerCompat.canScheduleExactAlarms(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ב-Activity1.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)
עדכון תלויות
- עכשיו Core תלוי ב-Lifecycle
2.6.2. (I2d94c)
גרסה 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)
תיקוני באגים
- override methods מסוג
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 (Ia9fa9) - נוסף
TypedValueCompat.getUnitFromComplexDimension()מ-Android 14 (I958e8) - נוספה
setLineHeight(unit, lineHeight)למחלקות התאימות שלTextView (Ib2ee1) - היסב בגרסאות מוקדמות יותר (backporting) של ממשקי API שונים להטמעת תכונות נגישות (Ic65ba)
- Backport API 34
AccessibilityNodeInfomethods (I44182) - העברת בדיקות SDK יציבות מגרסת הניסיון (Ia9b35)
- היסב בגרסאות מוקדמות יותר (backporting) של 34 ממשקי API של
AccessiiblityWindowInfo(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ליצירת צבע מהפרמטרים של Material 3 Hue, Chroma ו-Tone (M3HCT). (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) - נוספו שיטות ציבוריות לגישה לפרמטרים של 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 שקודמות ל-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ליצירת צבע מהפרמטרים של Material 3 Hue, Chroma ו-Tone (M3HCT). (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ל-methodperformHapticFeedback(Ib02c6) - שינוי
getDisplayל-#getDisplayOrDefault(I96ff9) - הוספת
ContextCompat#getDisplay(Context)(I7011f, b/178183326) - הוספת
ContextCompat#getContextForLanguage(Context)כדי לקבל הגדרות לוקאל לכל אפליקציה בהקשר שאינו פעילות (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והסתרה של סוגי ה-inset של ה-IME. (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) - הוספת methods ציבוריות כדי לגשת לפרמטרים של 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 שקודמות ל-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, כדי להשתמש ב-API
ContentProviderשל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 כוללת את השינויים האלה.
תרומה חיצונית
- תיקון של
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 של מסגרות
- הוספנו את
IntentSanitizerכדי להסיר תוכן זדוני או רגיש מ-Intent לא בטוחים לפני ההפעלה שלהם. (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כדי להסיר תוכן זדוני או רגיש מ-Intent לא בטוחים לפני ההפעלה שלהם. (Ib0be5) - נוספה תמיכה ב-
BigPictureStyleבאמצעות סמל (Ice26d, b/215583339) - הערות מעודכנות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability) (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) - Adding support for API introduced in T." into 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)
תרומה חיצונית
- היסב בגרסאות מוקדמות יותר (backporting) של
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
- עדכונים של מאפיין המציין אם ערך יכול להיות ריק (nullability) כדי להתאים לממשק ה-API הסופי ב-Tiramisu בטא 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, אבל היא נוצרה על סמך Android 13 Beta 1.
כדי להדר את הגרסה הזו, נדרשת גרסת בטא 1 של Android 13, ואין ערובה שהיא תהיה תואמת בזמן ריצה לגרסאות עתידיות של תצוגה מקדימה למפתחים.
גרסה 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)
תרומה חיצונית
- תודה ל-RikkaW על כך שווידא שאנחנו מיישמים בצורה נכונה את עובי הגופן ב-TypefaceCompat ב-API 29 ואילך. #212
גרסה 1.8.0-alpha06
23 במרץ 2022
androidx.core:core:1.8.0-alpha06 מופץ. גרסה 1.8.0-alpha06 מכילה את השינויים האלה.
שינויים ב-API
- הממשק
MenuProviderכולל עכשיו את הקריאה החוזרת (callback)onPrepareMenu(), שנקראת כשמשנים תפריט באופן דינמי וצריך להציג אותו. (Ie85f9) - הממשק
MenuProviderכולל עכשיו את השיטהonMenuClosed(), שצריך להשתמש בה בכל פעם שרוצים לסגור תפריט. (If5a16) - עדכנו את
IconCompat#getResIdכך שיכלול את סוג ההערה המתאים למשאב, כדי להתאים לשיטה המתאימה ב-framework ב-Icon#getResId(I49700) - ביטלנו את השינוי הקודם של הסתמכות רק על View עבור
WindowInsetsControllerCompat, ועכשיו שוב נדרש Window, שנדרש לניהול של כמה דגלי חלונות. הוצאה משימוש שלViewCompat.getWindowInsetsControllerלטובתWindowCompat.getInsetsControllerכדי להבטיח שימוש בחלון הנכון (למשל, אם התצוגה נמצאת בתיבת דו-שיח). (I660ae, b/219572936) - עדכון של nullability ב-core וב-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שמאפשרת ערך null כדי למנוע חריגות (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ב-Activity1.5.0-alpha02. (I9f567) - מוסיף את הממשק
OnMultiWindowModeChangedProviderכדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב ריבוי חלונות. ההטמעה מתבצעת על ידיComponentActivityב-Activity1.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הועברה ל-View במקום ל-Window או ל-WindowInsetsControllerשל הפלטפורמה. השינוי הזה משפר את ההתנהגות של תיבות דו-שיח, מציג את ה-IME ומבטיח את הפתרון העקיף של שיטות היצירה שלא הוצאו משימוש (b/180881870). (I29264, b/207401542, b/210121779) - בוצע ניקוי של יכולת ההכלה של ערכי null עבור קבוצת משנה של ממשקי API של androidx.core. (Ib2583, b/206113818)
- תוקנה האפשרות להגדיר ערך null בפרמטרים של
performAccessibilityAction (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)
- עדכון של ממשק ה-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
- ניקוי משמעותי של הערות nullability
- נוסף API חדש,
ShortcutInfoCompat.Builder#setHiddenFromLauncher, כדי לקבוע אם להסתיר את קיצור הדרך ממרכז האפליקציות. (Ia2a71) - הוספת
NotificationCompat.Action#setAuthenticationRequired(Ieeafa, b/202172887) - הוספת
NotificationCompat.BigPictureStyle.setContentDescription(I3b483) - נוספה פונקציית התוסף
Map<String, Any?>.toPersistableBundle() (I82c86)
תיקוני באגים
גרסה 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יסיר כראוי את כל ה-LifecycleObservers כש-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) - משולב
OnReceiveContentListenerבממשקי API תואמים. (Ic6914, b/173814913) - הוספנו את
ActivityCompat#isLaunchedFromBubbleכדי ליצור שוויון בין הפלטפורמות. (I6961a) - הוספנו את
LocationRequestו-LocationManager.hasProvider()כדי ליצור שוויון בין הפלטפורמות. (I4f3e4)
תיקוני באגים
- הוסר השימוש בביטויי lambda ב-
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)
- הוספנו אנוטציות לגבי מאפיין המציין אם ערך יכול להיות ריק (nullability) לכמה מחלקות Compat (I2802a, b/188452327, b/189962089)
- נוספו שלושה ממשקי API לשימוש עם תכונות להגבלת אפליקציות שלא בשימוש (למשל: ביטול הרשאות, מצב תנומה של אפליקציה) (Icafee)
- טופלו בעיות של הערות nullability חסרות ב-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) - היסב בגרסאות מוקדמות יותר (backporting) של רקע שניתן לצבוע וסימן וי ל-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
- היסב בגרסאות מוקדמות יותר (backport) של
Objects.requireNonNull()(I27db5, b/179904366)
גרסה 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) של מצב פעולת בחירה בהתאמה אישית של
nullבתצוגות שמגובות ב-AppCompat. (I033c7, b/173435375)הוספת תמיכה ב-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) - הוספת
addCapabilityBindingעם פרמטרים ו-addCapabilityBindingבלי מגדירי פרמטרים ל-ShortcutInfoCompat.Builder, הוצאה משימוש שלaddCapabilityBindingהישן (I90686) - הוספת המחלקה
LocationCompatו-LocationManagerCompat.getCurrentLocation()(I78d9a) - הוצאה משימוש של
ModeCompat.isNative, שהוחלפה על ידיDisplayCompat.getMode. (I9a6a2) - נוספו
ContextCompat.getAttributionTag()ו-UserHandleCompat.getUserHandleForUid()(Iea486)
תרומה חיצונית
- היסב בגרסאות מוקדמות יותר (backporting) של רקע וסימן וי שניתנים לצביעה עבור
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 Animation
- עדכונים ב-
OnReceiveContentListenerלתמיכה בתוכן עשיר - היסב בגרסאות מוקדמות יותר (backporting) של ממשקי ה-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 החדשים של Insets Animation (I8aebd)
- עדכנו את OnReceiveContentListener ואת ממשקי ה-API שקשורים אליו:
- עדכנו את OnReceiveContentListener כדי שאפשר יהיה להגדיר אותו בכל סוג של תצוגה דרך ViewCompat.
- הסרנו את
getSupportedMimeTypes()מ-OnReceiveContentListener. עכשיו סוגי MIME מועברים כארגומנט נוסף ב-methodViewCompatשמגדיר את ה-listener. - הארגומנטים של
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)
תרומה חיצונית
- עכשיו ShareCompat משתמש ב-constructors ליצירה, ושיטות ה-factory הישנות הוצאו משימוש. עכשיו אפשר ליצור גם בונים וגם קוראים מ-Context, ואין יותר צורך ב-Activity. (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) - היסב בגרסאות מוקדמות יותר (backporting) של ממשקי ה-API של
WindowInsetsControllerכדי לשלוט במראה של סרגל המידע. (Ieb4ee) - שינוי השם של
getFontעם ערך בוליאני ל-getCachedFont(Iea520) - היסב בגרסאות מוקדמות יותר (backporting) של השיטות
#hide()ו-#show()מממשקי ה-API של WindowInsetsController, שנוספו ב-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היא מחלקת שירות (utility class) ואי אפשר ליצור ממנה מופע. (If20fa) - ממשקי API לאספקה ולאחזור של טקסט ראשוני מסביב הועברו לגרסה קודמת של
EditorInfoCompat. הם מאפשרים לאפליקציות IME להימנע מזמן אחזור נוסף של IPC. (Ie3809) - שאילתות על קבוצות וערוצים של התראות עם אובייקטים תואמים. (I11d18)
תיקוני באגים
- בגרסאות שקדמו ל-Android P, צריך לוודא שהחלוניות מסומנות כחשובות לנגישות ותומכות באירועי
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)
תרומה חיצונית
- בדיקת ה-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(), שמאפשר לבדוק את החשיפה והגודל של המקלדת הווירטואלית.- כמה אזהרות לגבי הסוג
ime(): הוא פועל בצורה אמינה מאוד ב-API 23 ואילך כשהפעילות משתמשת בadjustResizeמצב קלט רך של חלון. אם אתם משתמשים במצב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) - עדכון התיעוד של Notification (I1293f)
- תיקון האפשרות להגדיר ערך null ב-NotificationCompat.Builder (I932e3)
- נוספו
NotificationChannelCompatו-NotificationChannelGroupCompat(Icc3b6) - הוספת
addExtraDataToAccessibilityNodeInfoאלAccessibilityNodeProviderCompat(I26575) - עדכון WindowInsetsCompat לממשקי API של Android 11 (I3df9e)
תרומה חיצונית
- הוספת עומסי יתר של
Uriלשיטות שלMailTo (I6fa6b) - הוספנו את ה-API של
MailToשמספק התנהגות עקבית ותיקוני באגים לכל רמות ה-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)
- תיקון בדיקות של Notification Builder שנכשלו
- תיקון באג ברישום/ביטול הרישום
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) - היסב בגרסאות מוקדמות יותר (backporting) של
LocusIdכדי לעזור לאפליקציות לתאם את המצב בין תת-מערכות שונות, כמו תיעוד תוכן, קיצורי דרך והתראות. (Ia3129) - נוספו רצפי שושלת ל-ViewGroup (I5f75c, b/117976097)
תיקוני באגים
- נוסף אימות הרשאות ל-
ActivityCompat.requestPermissions()(I372cc, b/122163323) - חולצו קריאות ל-v28+ למחלקה סטטית נפרדת, מה שמתקן שגיאת
NoClassDefFoundErrorעבורView#OnUnhandledKeyEventListenerכשיוצרים חבילת אפליקציה (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לאחזור של ה-window insets המקוריים שנשלחו להיררכיית התצוגות
גרסה 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לאחזור של ה-window insets המקוריים שנשלחו להיררכיית התצוגות
גרסה 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 - תוקן הגוון של רכיב גרפי שניתן לשרטוט ב-TextView ביחס לרכיבים גרפיים מורכבים שניתנים לשרטוט ברמת API 23 (aosp/1172194)
- Ensured the base context is always a wrapper
- תוקנה בעיה שבה 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, והוצא משימוש שדה ציבורי (וה-getter שלו) שמשתמש במזהי משאבים כדי לייצג סמלים של פעולות. (aosp/1119192)
- הוספת
MathUtils.clampל-longs (aosp/1117300) - הוספנו את
setChronometerCountDownאלNotificationCompat(b/138601213)
תיקוני באגים
- תוקנה בעיה בטיפול בספרות Unicode בזיהוי כתובות. (aosp/1129852)
תרומה חיצונית
- תודה ל-Sergey Zakharov על הפעלת בדיקת ה-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. - הוספנו את
ShortcutInfoCompat.Builder#setRank()ואתShortcutInfoCompat#getRank()כדי להתאים ל-ShortcutInfoב-Android framework.
תיקוני באגים
- גלילה מקדימה בתצוגה מקוננת לא מתבצעת יותר לפני שהתנועה חורגת מהסף של מגע מקרי (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)כדי לספק תווי בריחה (escape) של URI שאפשר לעדכן בנפרד מהפלטפורמה. (b/130878326) - נוסף ממשק
Predicate<T>כדי לספק פרדיקטים בסגנון Java 8 בלי לדרוש תכונות שפה של Java 8.
שינויים ב-API
- הפכנו את
removeDynamicShortuct()לסטטי (b/134993204) - נוצרה שיטת מפעל (factory method) לפילטר צבעים של 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
- הוספנו ממשקי API של BlendModeCompat כדי להשתמש בממשקי ה-API של BlendMode ב-Android 10, ולחזור למקבילים של
PorterDuff.Modeכשאפשר - הוספת פונקציות getter חדשות ל-WindowInsetsCompat ול-ViewCompat
- הוספת תמיכה בעריכה בהקשה בהתראות
- מלבני החרגה של תנועות מובנות במערכת DrawerLayout
- הוספת NotificationCompat API כדי לאפשר פעולות לפי הקשר שנוצרו על ידי המערכת
- טיפול ברכיבי
<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 מופצים. כאן אפשר למצוא את השינויים שנכללים בגרסה הזו.
תיקוני באגים
- הטמעה של
LifecycleOwnerב-androidx.core.app.ComponentActivityהמוסתר כדי לשמור על תאימות בינארית עם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 מופצים. כאן אפשר למצוא את השינויים שנכללים בגרסה הזו.
תיקוני באגים
- התאמת היסב בגרסאות מוקדמות יותר (backporting) של 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 פגעה בתאימות לדורות קודמים של ממשקי API של Support Library ב-compat, שמשמשים לתקשורת בין תהליכים (IPC) ולשליחת נתונים עם מפתחות בחבילות. הגרסה הזו מתקנת את התאימות הזו, ומשחזרת את התקשורת בין קוד שנוצר באמצעות Support Library 28.0 (או גרסה קודמת) לבין AndroidX 1.1 (או גרסה מאוחרת יותר).
שינויים ב-API
- החזרת פונקציות setter של יכולות שהוצאו משימוש (aosp/937281)
-
RemoteActionCompatהוא עכשיו 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 מופצים. כאן מופיעה הרשימה המלאה של השינויים שנכללים בגרסה הזו.
תכונות חדשות
- API חדש של
ActivityCompat.recreate()לעקיפת באגים בפלטפורמה שקדמו לגרסה 28 (aosp/898940) - מחלקה חדשה של
LocationManagerCompat (aosp/894736)
שינויים ב-API
- הספרייה הזו כבר לא חושפת את התלות ב-collection כחלק מה-API שלה. אם הסתמכתם על סוגי ה-collection באופן משתמע דרך תלות ב-core, תצטרכו להוסיף תלות מפורשת ב-collection לספרייה או לאפליקציה. השינוי הזה לא תואם למקור, אבל שומר על תאימות בינארית. התלות ב-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, כדי שהתצוגה שמפעילה את הגלילה בתצוגה המפורטת תוכל לקבל מידע מדויק יותר על מרחק הגלילה שנוצל על ידי ההורים בכל מעבר של גלילה בתצוגה המפורטת.
- NestedScrollView מטמיע עכשיו את NestedScrollingChild3 ואת NestedScrollingParent3, ולכן לא בטוח שההטמעות של NestedScrollingChild2 ושל NestedScrollingParent2 של dispatchNestedScroll ושל onNestedScroll יופעלו. מפתחים שרוצים להשתמש באחת מהשיטות האלה צריכים גם לשנות את הגרסה החדשה של nested scrolling 3 של dispatchNestedScroll ו-onNestedScroll.
- ל-ShortcutInfoCompat יש את השדות החדשים הבאים: Persons, categories ו-isLongLived. הוא יכול לקבל סוגים שונים של תוכן.
- השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין ב-androidx.activity.
- נוספה השיטה getMainExecutor(), שמחזירה קישור ל-Executor שיריץ משימות בתור בשרשור הראשי שמשויך להקשר הזה.
- הוספנו הטמעת תאימות של Resources.getFloat.
- נוסף מקור תוצאות ל-RemoteInput תואם. כך אפליקציות יכולות להבחין בין תשובות ישירות לתשובות מהירות למטרות רישום ביומן.
- נוספו פונקציות הרחבה של Kotlin לפעולות של TextView TextWatcher.
- הוצאו משימוש: יכולת AccessibilityNodeInfo ומגדירי דגלים. במקום זאת, צריך להשתמש בפעולות.
- נוסף AccessibilityPane ל-ViewCompat.
- חשיפת ClickableSpans במכשירים שקדמו ל-O באמצעות הוספת AccessibilityClickableSpanCompat.
- הוצאו משימוש:
AccessibilityNodeInfoCompat.setFocusable(),setClickable(),setLongClickable(),setScrollable()ו-setContextClickable(). במקום זאת, נוספוAccessibilityAction. - הוספנו את
ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading()ו-isAccessibilityHeading()כדי להעביר את פונקציונליות הנגישות שלViewלגרסאות קודמות דרך API 19. - הוספנו את
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 פגעה בתאימות לדורות קודמים של ממשקי API של Support Library ב-compat, שמשמשים לתקשורת בין תהליכים (IPC) ולשליחת נתונים עם מפתחות בחבילות. הגרסה הזו מתקנת את התאימות הזו, ומשחזרת את התקשורת בין קוד שנוצר באמצעות Support Library 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
Core-Ktx גרסה 1.0.1
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
כדאי לכלול את המודול הזה כדי לאפשר גם תרומה ל-Google של קיצורי דרך שנשמרו באמצעות ShortcutManagerCompat. כך המשתמשים יוכלו ליהנות מתכונות נוספות של קיצורי הדרך האלה, כמו הצגתם כהצעות או מתן אפשרות ל-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.
ביצועי ליבה
גירסה 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 – הטמעה ראשונית של הספרייה. (הטמעה של
DevicePerformanceספציפית ל-Google). - בדיקת ביצועי ליבה – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות ל-Core Performance).
שינויים ב-API
- גרסת RC ראשונית של API ספציפי ל-
DevicePerformance.
גרסה 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 – הטמעה ראשונית של הספרייה. (הטמעה של
DevicePerformanceספציפית ל-Google). - בדיקת ביצועי ליבה – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות ל-Core Performance).
שינויים ב-API
- גרסת בטא ראשונית של API ספציפי ל-
DevicePerformance.
גרסה 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. - הטמעה ראשונית של הספרייה או
core-performance-play-services. ההטמעה הספציפית של Google מספקת מידע עדכני על סיווג הביצועים של המדיה.
שינויים ב-API
- הוספת מודול אופציונלי שמספק את סיווג הביצועים של המדיה מ-Google Play Services.
- הבנאים של core-performance שונו כדי לתמוך בהטמעה אופציונלית.
גרסה 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 מכילה את ה-commits האלה.
שינויים חשובים מאז גרסה 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 מכילה את השמירות האלה.
תכונות חדשות
- העברת
RemoteViews1.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 מכילה את השמירות האלה.
תכונות חדשות
- היסב בגרסאות מוקדמות יותר (backporting) של ה-API החדש של
RemoteViews.setRemoteAdapter. - פונקציות הרחבה של Kotlin כדי להימנע מ-reflection כשמפעילים שיטות של
RemoteViews. - ספרייה עם פונקציות עזר לעבודה עם ממשקי API לקביעת גודל של
App Widget.
Core-Splashscreen
גרסה 1.2
גרסה 1.2.0
5 בנובמבר 2025
androidx.core:core-splashscreen:1.2.0 מופץ. גרסה 1.2.0 מכילה את ה-commits האלה.
גרסה 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) ובכל ה-builds כשמשתמשים ב-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)
תרומה חיצונית
- תוקנה בעיית רינדור ב-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:
- תיקון הבהוב של systemBar ב-API 31: מוודאים שסרגלי המידע לא מהבהבים כשמתאימים אישית את אנימציית היציאה. 5a75362
- תיקון הטיפול בתוספות כשמשתמשים ב-OnExitAnimationListener: מוודא שהתוכן לא קופץ כשמשתמשים ב-OnExitAnimationListener. 4c8f264
גרסה 1.0.0-alpha02
29 בספטמבר 2021
androidx.core:core-splashscreen:1.0.0-alpha02 מופץ. גרסה 1.0.0-alpha02 מכילה את השמירות האלה.
תכונות חדשות
- תמיכה טובה יותר בתוספות: מסך הפתיחה מוצג עכשיו במסך מלא בכל ממשקי ה-API, גם כשמוגדר
OnExitAnimationListener. postSplashScreenThemeהוא אופציונלי: אפשר פשוט להפעיל אתactivity.setTheme()לפניonCreate()כדי להגדיר את עיצוב האפליקציה אחרי שמסך הפתיחה מוצג.- תמיכה לאחור במאפיין
windowSplashScreenIconBackgroundColor: באמצעותTheme.SplashScreen.IconBackgroundו-windowSplashScreenIconBackgroundColor, אפשר להוסיף רקע לסמל של מסך הפתיחה. - גודל הסמל תוקן כך שיתאים למפרט של הפלטפורמה.
שינויים ב-API
- הוספנו תאימות לדורות קודמים למאפיין windowSplashScreenIconBackgroundColor
- הורדת הגרסה של minSdkVersion ל-API 21 (Idd050, b/198161849, b/197759820, b/198165621)
תיקוני באגים
- הפיכת
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 הוא היסב בגרסאות מוקדמות יותר (backporting) של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API 14. חלק מהתכונות הבולטות:
ValueAnimator#pause,ValueAnimator#resume(רמת API 19)ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(רמת API: 21)ValueAnimator#setCurrentFraction(רמת API 22)-
AnimatorSet#setCurrentPlayTime(רמת API 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 גרסה 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 עם כמה אנימטורים למאפיין אחד. (aosp/1351310)
גרסה 1.0.0-alpha01 של Core-Animation
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 הוא היסב בגרסאות מוקדמות יותר (backporting) של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API 14. הנה כמה מהתכונות הבולטות:
ValueAnimator#pause,ValueAnimator#resume(רמת API 19)ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(רמת API: 21)ValueAnimator#setCurrentFraction(רמת API 22)-
AnimatorSet#setCurrentPlayTime(רמת API 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
- הוספת בעיה ידועה b/452390376 (מצב חשיפה אוטומטית לשיפור התאורה (LLB)) לא יכולה להיות מופעלת לתרחישי שימוש בסטרימינג כמו VIDEO_CALL במכשירי Pixel 10. thought (Iba480, b/452390376)
תיקוני באגים
- לסמן גרסאות build ספציפיות של 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 מכילה את השמירות האלה.
תכונות חדשות
ספריית התיקונים שהוסבו לגרסאות קודמות של Core מאפשרת לבדוק אם תיקון באג קריטי הוחל על מכשיר. זה שימושי כי יכול לקחת הרבה זמן עד שתיקוני באגים יופצו לכל המכשירים, וה-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.
- היסב בגרסאות מוקדמות יותר (backporting) של
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.
- היסב בגרסאות מוקדמות יותר (backporting) של
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.1
21 באוקטובר 2026
androidx.core:core-location-altitude:1.0.1, androidx.core:core-location-altitude-external-protobuf:1.0.1 ו-androidx.core:core-location-altitude-proto:1.0.1 שוחררו. גרסה 1.0.1 מכילה את השמירות האלה.
- ספריית protobuf נארזה מחדש כדי לאפשר כיווץ טוב יותר כשמשתמשים ב-R8
גרסה 1.0.0
17 ביוני 2026
androidx.core:core-location-altitude:1.0.0, androidx.core:core-location-altitude-external-protobuf:1.0.0 ו-androidx.core:core-location-altitude-proto:1.0.0 שוחררו. גרסה 1.0.0 מכילה את השמירות האלה.
התכונות העיקריות בגרסה 1.0.0:
תיקוני באגים
- העברת ספריות לשימוש ביעד Java 11. זה אומר שהבייטקוד שיופק יהיה Java 11 (קובץ כיתה בגרסה 55) ויכול להיות שיהיה צורך בתהליך הסרה של סוכר תחבירי כדי להשתמש בספרייה (If4c2a, b/457821470)
- הוספת המחלקה ViewBoundsTracker כדי לעקוב באופן רציף אחרי גבולות התצוגה להגדרת sourceRectHint ב-PictureInPictureParamsCompat (Id203a, b/474454111)
- הוספת המחלקה PictureInPictureParamsValidator כדי לאמת את PictureInPictureParamsCompat שסופק על ידי האפליקציה (I89b4d, b/470149490)
- הוספת גרסת דצמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036 (I65f51, b/398591036)
- הוספת גרסת נובמבר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036 (I60c10, b/398591036)
- הוספת גרסת אוקטובר של Pixel לרשימת המאפיינים הייחודיים של גרסאות ה-build שתוקנו ב-KI_398591036 (I6438c, b/398591036)
- הוסרו הפניות לכיתה FingerprintManager מ-FingerprintManagerCompat וכל השיטות עודכנו כך שיחזירו ערך false או ללא פעולה. (I0360b, b/330524057)
- תיקון הקישורים לקוד במסמכי התיעוד של KI_452390376 (I9a554, b/454020407)
- לסמן גרסאות build ספציפיות של Pixel כגרסאות שתוקנו. (I4c751, b/398591036)
- הוספת תמיכה לציון רשימה של מאפיינים ייחודיים של גרסת build שנבדקו ידנית עבור KnownIssue. (Iea9f9, b/453691379)
גרסה 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) ובכל ה-builds כשמשתמשים ב-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.
תרומה חיצונית
- תיקון הבאג שלמעלה סופק על ידי 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עם שיטה סטטית אחתaddMslAltitudeToLocation(Context, Location)(I11168).
Core-pip
גירסה 1.0
גרסה 1.0.0-alpha04
26 באוגוסט 2026
androidx.core:core-pip:1.0.0-alpha04 מופץ. גרסה 1.0.0-alpha04 מכילה את השמירות האלה.
שינויים ב-API
- הוספת
disablePipOnAppSwitchאלContentPipExt(Ie5bad, b/542307174) - הוספנו פתרון חלופי ל-
PiPב-androidx.core.pipכדי לשמור על הפונקציונליות של מצב "תמונה בתוך תמונה" במהלך תנועות ניווט (כמו מעבר מהיר) שבהן יכול להיות ש-PiPהמקורי יושבת. (If289a, b/540480397)
תיקוני באגים
- קריאה חוזרת (callback) מסוג
onFinishContentPipאם הפעולהenterPipנכשלת (I04b77, b/540480397)
גרסה 1.0.0-alpha03
1 ביולי 2026
androidx.core:core-pip:1.0.0-alpha03 מופץ. גרסה 1.0.0-alpha03 מכילה את השמירות האלה.
שינויים ב-API
- עכשיו המחלקות
BasicPictureInPictureו-VideoPlaybackPictureInPictureדורשות Executor ב-constructors שלהן. הוספנו method חדש מסוג commit(), וצריך להפעיל אותו כדי להחיל שינויים בפרמטרים. (Ib9150, b/493673311)
תיקוני באגים
- תפיסת חריגה ב-
setPictureInPictureParams(Ibfeb2, b/519706801)
גרסה 1.0.0-alpha02
11 בפברואר 2026
androidx.core:core-pip:1.0.0-alpha02 מופץ. גרסה 1.0.0-alpha02 מכילה את השמירות האלה.
תכונות חדשות
- הוספנו את
BasicPictureInPictureו-VideoPlaybackPictureInPictureכדי לייעל את ההטמעות הרגילות. הכיתה החדשהVideoPlaybackPictureInPictureמאפשרת לספרייה לטפל במעקב אחר גבולות התצוגה באופן אוטומטי, וכך להבטיח מעברים חזותיים חלקים יותר.
שינויים ב-API
- הסרת ה-API של
onViewBoundsChanged (Ie56d0, b/475328144) - הוספת המחלקות
BasicPictureInPictureו-VideoPlaybackPictureInPictureלשימושים אופייניים ב-PiP (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:
- פרגמנטציה של מערכת ההפעלה: הספרייה מטפלת בהבדלים בקריאות ל-API של מצב תמונה בתוך תמונה בגרסאות שונות של Android, כמו
enterPictureInPictureModeלפני Android S ו-isAutoEnterEnabledאחרי. - פרמטרים שגויים של PiP: הוא מספק פתרון אחיד להגדרת פרמטרים נכונים של PiP, במיוחד להפעלה, כדי להבטיח אנימציות חלקות (למשל, רמז למלבן המקור).
- ממשקי קריאה חוזרת מפוצלים של מצב PiP: הספרייה מאחדת את
onPictureInPictureModeChangedו-onPictureInPictureUiStateChangedלממשק קריאה חוזרת אחד, כדי לפשט את ניהול המצב.
שינויים ב-API
- מחלקה
PictureInPictureDelegateשעוזרת להגדיר פונקציות של PiP (תמונה בתוך תמונה) בשם המופע הנתון שלPictureInPictureProvider(8cf9588). PictureInPictureDelegate.onPictureInPictureEventשמספק קריאה חוזרת (callback) מאוחדת לאפליקציה כדי להאזין לאירועים של "תמונה בתוך תמונה" (8cf9588).
תיקוני באגים
- הוספת המחלקה
PictureInPictureParamsValidatorכדי לאמת את ה-PictureInPictureParamsCompatשסופק על ידי האפליקציה (I89b4d, b/470149490) - ספריית
:core:core-pipייעודית עוזרת למפתחי אפליקציות להטמיע את התכונה "תמונה בתוך תמונה" ב-Android (I8ebc5, b/462178249)
Core-Role
גרסה 1.1
גרסה 1.1.0
12 במרץ 2025
androidx.core:core-role:1.1.0 מופץ. גרסה 1.1.0 מכילה את ה-commits האלה.
גרסה 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, שכולל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.
גרסה 1.0.0-rc01 של Core-Role
15 באפריל 2020
גרסה androidx.core:core-role:1.0.0-rc01 הושקה ללא שינויים מאז גרסה 1.0.0-beta01. גרסה 1.0.0-rc01 מכילה את השמירות האלה.
גרסה 1.0.0-beta01 של Core-Role
20 בנובמבר 2019
גרסה androidx.core:core:1.0.0-beta01 הושקה ללא שינויים מאז גרסה 1.0.0-alpha01. גרסה 1.0.0-beta01 כוללת את השינויים האלה.
גרסה 1.0.0-alpha01 של Core-Role
2 ביולי 2019
androidx.core:core-role:1.0.0-alpha01 מופץ. זו הגרסה הראשונה של androidx.core:core-role. ה-commits שנכללים בגרסה הראשונית הזו מפורטים כאן.
תכונות חדשות
- הוספנו את
RoleManagerCompat, שכולל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.
Core-telecom
גרסה 1.1
גרסה 1.1.0-rc01
7 באוקטובר 2026
androidx.core:core-telecom:1.1.0-rc01 מופץ. גרסה 1.1.0-rc01 מכילה את השמירות האלה.
תיקוני באגים
- מעדכנים את core-telecom לגרסה 1.1.0-rc01. (Iba053)
- תוקנה בעיה שבה שיחות וידאו שהתחילו עם נקודת קצה מועדפת של אודיו (כמו האפרכסת של הטלפון) חזרו בטעות לרמקול של המכשיר זמן קצר אחרי החיבור. (I38ea6)
- תוקנה בעיה שבה שיחות וידאו ניתבו באופן שגוי את האודיו לרמקול של המכשיר במקום לאוזניות חוטיות מחוברות בתחילת השיחה. (I575a8)
- אפשר לאפליקציות
VoIPלהתנתק מ-DisconnectCause.ERRORהחל מ-SDK 38, עם מיפוי מחדש אוטומטי ל-LOCAL בגרסאות פלטפורמה ישנות יותר. (I5a58c)
גרסה 1.1.0-beta01
26 באוגוסט 2026
androidx.core:core-telecom:1.1.0-beta01 מופץ. גרסה 1.1.0-beta01 מכילה את השמירות האלה.
תיקוני באגים
- שדרוג של core-telecom לגרסה 1.1.0-beta01. (I5b514, b/529775455)
- תוקנה בעיה שבה
CallsManager#addCallעלול לעכב את הכניסה שלCallControlScopeבפרק זמן של עד 2 שניות בזמן ההמתנה להפעלה של נקודת הקצה של האודיו ולייצוב של ה-Bluetooth. (Ia1e89, b/540450085) - תוקן מרוץ תהליכים שבו הפעלת
CallsManager#addCallאוCallsManager#addCallWithExtensionsבזמן שהגדרת שיחה אחרת מתבצעת עלולה להוביל למבוי סתום או לכשלים שקטים במערכת ההפעלהTransactionManager. הגדרות שיחה חופפות נדחות עכשיו באופן מיידי עםCallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME). (If0ac8, b/491156745)
גרסה 1.1.0-alpha06
17 ביוני 2026
androidx.core:core-telecom:1.1.0-alpha06 מופץ. גרסה 1.1.0-alpha06 מכילה את השמירות האלה.
שינויים ב-API
- הסרת ההערה
ExperimentalAppActionsמתוספים יציבים (I25ab2, b/501448256)
תיקוני באגים
- תיקון באג שגורם לשיחות וידאו לעבור לאפרכסת במקום לרמקול כשמשתמשים בנתיב התאימות לאחור ב-sdk=34+ (I9f2bd, b/519599698)
- תוקנה בעיה שבה שיחות אודיו נכנסות ב-
VoIPטופלו בטעות על ידי הפלטפורמה כשיחות וידאו, מה שגרם להן לעבור למצב רמקול במקום לאוזנייה (I95902, b/517616475) - תוקן באג ב-Core-Telecom שבו מעבר מכוון של משתמש למצב רמקול במהלך אתחול השיחה היה חוזר בטעות לאפרכסת. (I9e251, b/478022476)
- תוקנה בעיה שבה עדכונים מיותרים של מצב האודיו ב-core-telecom עלולים לגרום לעומס ב-thread הראשי ולשגיאות ANR. (Ibd794, b/491873537)
- תיקון NPE ב-
BlueoothProfileListener#onServiceConnected (Idbd57, b/513341034) - תוקנה שגיאת בדיקה ב-CallSessionTest ב-Android 17 (SDK 37) על ידי השבתת בדיקות להפחתת באגים ספציפיים לגרסה בגרסאות פלטפורמה שלא הושפעו. (I970a7, b/502732317)
גרסה 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) - מעכשיו, Telecom תשתמש ביוריסטיקה חלופית כדי לזהות מכשירים לבישים לצורך קבלת החלטות לגבי ניתוב אודיו כשההרשאה
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 לא תומכת בתקשורת קולית במכשירים האלה. כך המכשירים הזמינים יתאימו להתנהגות של הפלטפורמה. (I98b729)
- דילגנו על הפעלת הלוגיקה של תוספי השיחה בשיחות מנוהלות כדי למנוע קריסות אפשריות או התנהגות לא צפויה. (I177905)
גרסה 1.1.0-alpha03
11 בפברואר 2026
androidx.core:core-telecom:1.1.0-alpha03 מופץ. גרסה 1.1.0-alpha03 מכילה את השמירות האלה.
תכונות חדשות
- ביטול ההצטרפות ל-Premium Network Slicing: הוספנו יכולת חדשה,
CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORK, ב-CallsManager. ההגדרה הזו מאפשרת לאפליקציות VoIP לאותת שהן רוצות לבטל את ההסכמה לפעולת ברירת המחדל של המערכת, שהיא לבקש פרוסות רשת פרימיום לשיחות קוליות ולשיחות וידאו. כברירת מחדל, המערכת עשויה לבקש באופן אוטומטי פרוסת רשת פרימיום כדי לשפר את איכות השיחה. אפשר להעביר את היכולת הזו במהלךregisterAppWithTelecom. (I2dfdb) - שליטה ביכולת ההשתקה של המיקרופון: הוספנו ממשקי API שמאפשרים לאפליקציות VoIP להודיע לממשקים מרוחקים (כמו Android Auto ומכשירים לבישים) אם המשתמשים יכולים לשלוט במצב המיקרופון. זה שימושי במצבים שבהם המשתמש לא יכול לשנות את מצב ההשתקה שלו, למשל אם הוא נמצא בפגישה מנוהלת, הצטרף כצופה פסיבי או משתמש במצב Companion. (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לאיטרציות מסוג thread-safe. (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
- הוספנו את המאפיין הבוליאני האופציונלי
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)
- תיקוני יציבות וקריסות
גרסה 1.0.0
7 במאי 2025
androidx.core:core-telecom:1.0.0 מופץ. גרסה 1.0.0 מכילה את השמירות האלה.
התכונות העיקריות בגרסה 1.0.0
- גרסה יציבה ראשונית של core-telecom API, שמתמקדת בממשק ה-API של
CallsManagerלשילוב של שיחות 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)
- הוספת
CallsManagerAPIgetAvailableStartingCallEndpointsחדש (Ia8bcf) - צריך לעדכן את ההערה
ExperimentalAppActionsכדי לוודא שהיא עוקבת באופן מדויק אחרי כל השימושים בתכונה הניסיונית. (Id5ea5)
תיקוני באגים
- הוספת מקלט למצב השתקה גלובלי ל-Android ברמת API 28 עד 33. (I75e66)
- תוקנה בעיה שבה רק מכשיר
InCallServiceהאחרון שהתחבר יכול היה לשלוח אירועי פעולה (I39599) - מטמיע את ICS Extensions API לפעולות באפליקציית VoIP. (I1274c)
- דחיית שיחה לפני רמת API 34 תגרום עכשיו להשמדה תקינה של השיחה ב-Telecom. (I635b7)
-
addCallעכשיו זורק חריגות בצורה תקינה דרך ה-API במקום דרך ה-coroutine ההורה (I83334) - הוספת ערך זמני לשמירת מקום (פלייסהולדר) לחבילת התוספות (Iebf7f)
- הוסר המתווה הידני של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות בניית מודלים של API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל, R8 בגרסה 3.3) ובכל ה-builds כשמשתמשים ב-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 של פלטפורמת Telecom. - שיפורים במאמרי העזרה של
addCall/CallControlScopeAPI. - שיפורים באמינות הבדיקות.
גרסה 1.0.0-alpha02
4 באוקטובר 2023
androidx.core:core-telecom:1.0.0-alpha02 מופץ. גרסה 1.0.0-alpha02 מכילה את השמירות האלה.
שינויים ב-API
- שינינו את החתימות של ה-API לשיטות שהחזירו ערך בוליאני כדי לציין הצלחה או כישלון, כך שהן יחזירו במקום זאת מחלקת תוצאות שמציינת בבירור למה הפעולה הצליחה או נכשלה.
- העברנו את ה-methods של
CallControlCallbackכארגומנטים של lambda אלaddCallכדי להסיר את הצורך לספק קריאה חוזרת (callback) באופן מפורש בהיקף הקריאה.
תיקוני באגים
- תוקן באג בשכבת התאימות של
ConnectionServiceשגרם לכך שלא היה אודיו בשיחה כשמריצים את האפליקציה מול ערכות SDK שקדמו ל-U. - לשפר את מאמרי העזרה של ה-API.
גרסה 1.0.0-alpha01
10 במאי 2023
androidx.core:core-telecom:1.0.0-alpha01 מופץ. הגרסה הזו פותחה בענף פנימי וצריך להשתמש בה עם Android 14 בטא 2.
תכונות חדשות
מציג את ה-API של
CallsManager, שאפליקציות VoIP יכולות להשתמש בו כדי לשלב את Telecom framework במכשיר. שיחות שהפלטפורמה מקבלת עליהן התראה נהנות מעדיפות ביצוע בחזית, מניראות במכשירי Bluetooth, במכשירים לבישים ובמכשירי רכב, ומניתוב אודיו פשוט יותר.API של
CallsManagerכולל את ה-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)