مرکز
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(برای همه بستههای اصلی، اسناد مرجع را ببینید)
این جدول همه مصنوعات موجود در گروه androidx.core را فهرست میکند.
| آرتیفکت | نسخه پایدار | نامزد انتشار | انتشار نسخه بتا | نسخه آلفا |
|---|---|---|---|---|
| هسته | 1.19.1 | - | - | - |
| core-animation | ۱.۰.۰ | - | - | - |
| core-google-shortcuts | ۱.۱.۰ | - | - | 1.2.0-alpha01 |
| عملکرد اصلی | ۱.۰.۰ | - | - | - |
| core-remoteviews | ۱.۱.۰ | - | - | - |
| نقش اصلی | ۱.۱.۰ | - | - | - |
| core-splashscreen | ۱.۲.۰ | - | - | - |
اعلام وابستگیها
برای افزودن وابستگی به Core، باید مخزن Google Maven را به پروژهتان اضافه کنید. برای اطلاعات بیشتر، مخزن Maven در Google را بخوانید.
وابستگیهای مصنوعات موردنیازتان را در فایل build.gradle برای برنامه یا واحدتان اضافه کنید:
شیک
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" }
کاتلین
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") }
برای اطلاعات بیشتر درباره وابستگیها، افزودن وابستگیهای ساخت را ببینید.
بازخورد
بازخوردتان به بهبود Jetpack کمک میکند. اگر مشکل جدیدی پیدا کردید یا ایدهای برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبلاز ایجاد مشکل جدید، مشکلات موجود در این کتابخانه را بررسی کنید. با کلیک کردن روی دکمه ستاره میتوانید رأی خود را به مشکل موجود اضافه کنید.
برای اطلاعات بیشتر، سند Issue Tracker را ببینید.
Core و Core-ktx
نسخه ۱.۱۹
نسخه ۱.۱۹.۱
۲۳ سپتامبر ۲۰۲۶
androidx.core:core:1.19.1، androidx.core:core-ktx:1.19.1، و androidx.core:core-testing:1.19.1 منتشر شدهاند. نسخه ۱.۱۹.۱ حاوی این ثبتها است.
رفع اشکالها
- وابستگی
androidx.lifecycle:lifecycle-runtimeبه نسخه ۲.۱۰.۰ بهروز شد. این نسخه برای اجرای بررسیهای lint زمان اجرای چرخه حیات بستهبندیشده با AGP نسخه 9.5.0-alpha04 یا جدیدتر لازم است. (Ic4c56، b/556807521)
نسخه ۱.۱۹.۰
۳ ژوئن ۲۰۲۶
androidx.core:core:1.19.0، androidx.core:core-ktx:1.19.0، و androidx.core:core-testing:1.19.0 منتشر شدهاند. نسخه ۱.۱۹.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۱۸.۰:
نسخه 1.19.0-rc01
۱۹ مه ۲۰۲۶
androidx.core:core:1.19.0-rc01، androidx.core:core-ktx:1.19.0-rc01، و androidx.core:core-testing:1.19.0-rc01 منتشر شدهاند. نسخه 1.19.0-rc01 حاوی این ارسالها است.
نسخه 1.19.0-alpha02
۶ مه ۲۰۲۶
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 حاوی این موارد ثبت است.
تغییرات میانای برنامهسازی کاربردی
- منسوخ کردن
BuildCompat.isAtLeastB*. تماسگیرندگان باید مستقیماًSDK_INT(_FULL)را بررسی کنند (I09666، b/505015815)
رفع اشکالها
- یک آزمایش ناموفق در
CallSessionTestدر Android 17 (کیت توسعه نرمافزار ۳۷) با سرکوب کردن آزمایشهای کاهش اشکال مختص نسخه در نسخههای پلاتفرم تحتتأثیرقرارنگرفته برطرف شد. (I970a7، b/502732317) - مشکلی در Android 14-16 برطرف شد که در آن تماسهای صوتی ممکن بود بهطور غیرمنتظرهای در شروع تماس به بلندگو هدایت شوند (Ic7000، b/491932378)
- خرابی (
IllegalStateException) درcore-telecomبرطرف شد که ممکن بود درصورت ارسال چندباره رویدادهای اتصال توسط چارچوب Telecom یا سرویس ازراهدور درطول راهاندازی افزونه رخ دهد. (I00f82، b/476724351) - اکنون Telecom از یک روش اکتشافی جایگزین برای شناسایی دستگاههای پوشیدنی برای تصمیمگیری درباره مسیریابی صدا درصورت رد شدن اجازه
BLUETOOTH_CONNECTاستفاده میکند. (Iec271، b/499302063)
همیاری خارجی
TextAttributeCompatرا بهعنوان متغیر سازگار با نسخه قدیمیTextAttributeاضافه کنید. (Ib4a46، b/460301602)
نسخه 1.19.0-alpha01
۸ آوریل ۲۰۲۶
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 حاوی این ارسالها است.
تغییرات مهم
- میاناهای برنامهسازی کاربردی core-ktx در کتابخانه اصلی ادغام شدهاند. اکنون همه افزونههای Kotlin بخشی از آرتیفکت اصلی هستند. core-ktx اکنون آرتیفکتی خالی برای سازگاری است. (I6adbe)
تغییرات میانای برنامهسازی کاربردی
- افزودن میاناهای برنامهسازی کاربردی جدید برای دریافت و تنظیم اطلاعات ریاضی (Ib5ad3، b/394599312)
- Add variation settings to customize downloadable variable fonts (Ifdc93, b/223262013)
-
unwrap()بهAccessibilityNodeInfoCompat.SelectionCompatاضافه شد تا شیءAccessibilityNodeInfo.Selectionپلاتفرم زیربنایی بازیابی شود. (I3078a، b/479902413) getView()وgetVirtualDescendantId()بهAccessibilityNodeInfoCompat.SelectionPositionCompatاضافه شد. (Ib0c48، b/362783892)- تعریف
ACTION_ARGUMENT_SELECTION_PARCELABLEرا در AndroidX اصلاح میکند تا با تعریف موجود در کیت توسعه نرمافزار چارچوب مطابقت داشته باشد و یک کنش تحتاللفظی واحد داشته باشد. (Ib40af، b/479852824) - Add
EXTRA_PREFER_SMALL_ICONkey constant toNotificationCompat(I713c9, b/469460575, b/478869887) - پشتیبانی از
MetricStyle، سبک معنایی، و میاناهای برنامهسازی کاربردی مرتبط درNotificationCompatاضافه شد. (I6c194، b/445685015، b/446155056، b/446157356، b/467924497) - Annotate
BuildCompat.isAtLeastB_1with @ChecksSdkIntAtLeast (I18a28, b/462789273)
رفع اشکالها
- رفتار روش
equals()درAccessibilityNodeInfoCompat.SelectionPositionCompatوAccessibilityNodeInfoCompat.SelectionCompatبرای ارزیابی صحیح برابری اصلاح شد. (Icbe1d، b/495537199)
نسخه ۱.۱۸
نسخه ۱.۱۸.۰
۱۱ مارس ۲۰۲۶
androidx.core:core:1.18.0، androidx.core:core-ktx:1.18.0، و androidx.core:core-testing:1.18.0 منتشر شدهاند. نسخه ۱.۱۸.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۱۷.۰:
compileSdkاز API 36 به API 36.1 تغییر کردNotificationCompat.ProjectedExtenderبرای پشتیبانی از اعلانها در دستگاههای فرافکنیشده اضافه شد.-
PictureInPictureUiStateCompatبرای کمک به مدیریت تفاوتهای میانای برنامهسازی کاربردی برای ویژگی تصویردرتصویر اضافه شد AccessibilityNodeInfoCompat.SelectionCompatبرای کمک به مدیریت انتخاب دسترسپذیری در دستگاههای دارای میانای برنامهسازی کاربردی ۳۶.۱ اضافه شد
نسخه 1.18.0-rc01
۱۱ فوریه ۲۰۲۶
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 حاوی این موارد ثبت است.
تغییرات میانای برنامهسازی کاربردی
- برداشتن
onViewBoundsChangedAPI (Ie56d0، b/475328144) - Add
BasicPictureInPictureandVideoPlaybackPictureInPictureclasses for typical PiP usages (I7f989, b/475328144)
رفع اشکالها
- Add
ViewBoundsTrackerclass to continuously track the view bounds for settingsourceRectHintinPictureInPictureParamsCompat(Id203a, b/474454111)
نسخه 1.18.0-alpha01
۱۴ ژانویه ۲۰۲۶
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 حاوی این موارد ثبت است.
تغییرات میانای برنامهسازی کاربردی
- افزودن پشتیبانی از
getBoundingRectsدرWindowInsetsCompat(I24f18) onCanUserUpdateSilenceاکنون اختیاری است (Ibb0c2)- Extend
PictureInPictureProviderinterface to include alsoOnUserLeaveHintProvider(I3125b, b/462178249) PermissionsDelegateCompat.onActivityResultمنسوخشده که دیگر توسطFragmentActivityفراخوانی نمیشود. (I59197، b/460267600)- انتزاع توابع «تصویردرتصویر» از
ComponentActivityبه یک میانای اختصاصیPictureInPictureProvider(I068a3، b/462178249) - افزودن میاناهای برنامهسازی کاربردی برای اطلاعرسانی به سطوح درباره اینکه میکروفون باید نشان داده شود یا نه (I55acf، b/445237449)
- Add
DisplayShapeCompatAPIs (I490d4, b/410851992) PictureInPictureParamsCompatبرای پیچیدن کلاس چارچوبandroid.app.PictureInPictureParamsمعرفی شده است. (I8af9e، b/458803858)- Add support for
IntentSenderinto androidx-main am: 127eef7acc am: b4b1111b77 (I5b30b) - Add support for
IntentSenderinto androidx-main am: 127eef7acc (I849b9) - افزودن پشتیبانی از
IntentSenderبه androidx-main - Add support for
IntentSender(Ia998d, b/445163724) - افزودن میاناهای برنامهسازی کاربردی جدید برای دریافت و تنظیم انتخاب (I05ec4، b/362784540)
- افزودن مشکل شناختهشده 452390376 «تقویت نور کم» (LLB) در «حالت نوردهی خودکار» نمیتواند برای موارد استفاده جاریسازی مانند VIDEO_CALL در دستگاههای Pixel 10 فعال شود. (Iba480، b/452390376)
- افزودن میاناهای برنامهسازی کاربردی جدید برای دریافت و تنظیم جهت مرتبسازی (I658de، b/394670064)
- میاناهای برنامهسازی کاربردی جدیدی برای مدیریت تماس ویدیویی به
CallControlScopeاضافه شده است:getVideoState()برای مشاهده وضعیت صدا/ویدیو وrequestVideoState(int)برای درخواست تغییر در وضعیت ویدیو. (I51065، b/333074774) AccessibilityNodeInfoCompatثابت حالت علامتزده جاافتاده را اضافه کنید. (I40b4c)- Fix bug for missing
AccessibilityNodeInfoCompatexpanded state intdef. (I75106، b/435252704) BuildCompat.isAtLeastB1: remove@RequiresApi(I42fe2, b/430210979)- رفع اشکال برای ثابتهای حالت گسترشیافته
AccessibilityNodeInfoCompatناموجود. (I1b1cd، b/435252704) CallsManager.registerAppWithTelecomاکنون شامل پارامتر اختیاری جدیدbackwardsCompatSdkLevelاست. این به توسعهدهندگان امکان میدهد کنترل کنند که کدام پیادهسازی پلاتفرم اساسی (ConnectionServiceقدیمی درمقابل میاناهای برنامهسازی کاربردی تراکنشی مدرن) استفاده شود. مقدار پیشفرض ۳۳ است تا اطمینان حاصل شود که میاناهای برنامهسازی کاربردی مدرن بهطور پیشفرض در کیت توسعه نرمافزار ۳۴ و بالاتر استفاده میشوند، اما میتوان آن را بالاتر تنظیم کرد تا مسیر قدیمی در محدودههای خاص کیت توسعه نرمافزار اجباری شود. (Ib9571، b/444266242)-
CallAttributesCompat.isLogExcludedاضافه شد تا امکان مشخص کردن اینکه آیا تماسی باید از گزارش تماس حذف شود یا نه فراهم شود (Ia2a3a، b/447166999) - انواع تغییر محتوای ازقلمافتاده را اضافه کنید. (I52a3c)
BuildCompat.isAtLeastB1را اضافه کنید تا بررسی شود آیا میانای برنامهسازی کاربردی اضافهشده در Baklava، نسخه جزئی ۱ (کیت توسعه نرمافزار ۳۶.۱) دردسترس است یا نه. (I78513، b/430210979)- معرفی API جدید
RangingResultFailureبرای گزارش کردن دلیل و خرابی جلسه فاصلهیابی، خرابی «شروع فاصلهیابی» نیز از callbackRangingResultFailureکه قبلاً ازطریقRangingResultPeerDisconnectedگزارش شده است استفاده خواهد کرد - معرفی API جدید
RangingResultFailureبرای گزارش کردن دلیل و خرابی جلسه فاصلهیابی، خرابی «شروع فاصلهیابی» نیز از فراخوانی برگشتیRangingResultFailureکه قبلاً ازطریقRangingResultPeerDisconnectedگزارش شده است استفاده خواهد کرد (If3715) - تابع افزونه
bundleOf(...)منسوخ شده است، زیرا ایمنی تایپی زمان ترجمه را ارائه نمیدهد و ممکن است منجر به ازکارافتادن در زمان اجرا شود. درعوض، مستقیماً از روشهایBundleاستفاده کنید. (I48af2، b/434825212)
رفع اشکالها
- Add the Pixel Dec release to the list of fixed build fingerprints in KI_398591036 (I65f51, b/398591036)
- Add the Pixel Nov release to the list of fixed build fingerprints in KI_398591036 (I60c10, b/398591036)
- Add the Pixel Oct release to the list of fixed build fingerprints in KI_398591036 (I6438c, b/398591036)
- ارجاعها به کلاس
FingerprintManagerازFingerprintManagerCompatبرداشته شد و همه روشها برای برگرداندن false یا no-op بهروز شد. (I0360b، b/330524057) - Fix the code links in documentation for KI_452390376 (I9a554, b/454020407)
- ساختهای پیکسل خاصی را بهعنوان رفعشده علامتگذاری کنید. (I4c751، b/398591036)
- پشتیبانی برای مشخص کردن فهرستی از اثرانگشتهای ساخت آزمایششده بهصورت دستی برای
KnownIssueاضافه کنید. (Iea9f9، b/453691379)
نسخه ۱.۱۷
نسخه ۱.۱۷.۰
۱۳ اوت ۲۰۲۵
androidx.core:core:1.17.0، androidx.core:core-ktx:1.17.0، و androidx.core:core-testing:1.17.0 منتشر شدهاند. نسخه ۱.۱۷.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۱۶.۰
- کتابخانه Core برای هدف قرار دادن سطح زبان Kotlin 2.0 بهروز شده است و به استفاده از Kotlin Gradle Plugin نسخه 2.0.0 یا جدیدتر نیاز دارد.
نسخه 1.17.0-rc01
۳۰ ژوئیه ۲۰۲۵
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
۲ ژوئیه ۲۰۲۵
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
۱۸ ژوئن ۲۰۲۵
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 حاوی این ارسالها است.
ویژگیهای جدید
- کتابخانه Core برای هدف قرار دادن سطح زبان Kotlin 2.0 بهروز شده است و به استفاده از Kotlin Gradle Plugin نسخه 2.0.0 یا جدیدتر نیاز دارد. (Idb6b5)
تغییرات میانای برنامهسازی کاربردی
NotificationCompat.ProgressStyleوNotificationCompat.Builder.setRequestPromotedOngoing()اضافه شد. برای جزئیات، به اعلانهای پیشرفتمحور و بهروزرسانیهای زنده مراجعه کنید.تابع افزونه
Parcel.useبرای مدیریت ایمن منابعParcelاضافه شد. (I436da)
نسخه ۱.۱۶
نسخه ۱.۱۶.۰
۹ آوریل ۲۰۲۵
androidx.core:core:1.16.0، androidx.core:core-ktx:1.16.0، و androidx.core:core-testing:1.16.0 منتشر شدهاند. نسخه ۱.۱۶.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۱۵.۰
- این کتابخانه اکنون از حاشیهنویسیهای پوچی JSpecify استفاده میکند که از نوع استفاده هستند. توسعهدهندگان Kotlin باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند:
-Xjspecify-annotations=strict(این پیشفرض از نسخه ۲.۱.۰ کامپایلر Kotlin شروع میشود). (Iaf3e1، b/326456246)
نسخه 1.16.0-rc01
۲۶ مارس ۲۰۲۵
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
۱۲ مارس ۲۰۲۵
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 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- Refine insets protection APIs (I7050d)
- کلید جدیدی برای دریافت حدود نویسه در مختصات پنجره بزرگنشده اضافه میکند. (If7a06)
- Add new boolean property to represent if an
AccesibilityNodeInforepresents a required field. (I4fd2d) - انتقال
View.transformMatrixToGlobalبهViewCompat(If17e2)
نسخه 1.16.0-alpha02
۲۹ ژانویه ۲۰۲۵
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 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- Add
BuildCompat.isAtLeastBfor checking if an API added in Baklava is available (I0f89c) - یک میانای برنامهسازی کاربردی آزمایشی برای دریافت فهرست نمایشگرهای داخلی اضافه کنید. (Idda4d)
- افزودن مجموعهای از میاناهای برنامهسازی کاربردی مربوط به اطمینان از کنتراست نوار سیستم (I9849c)
رفع اشکالها
- رفع مشکل برگرداندن مقدار پیشفرض نادرست ۰ توسط
getLaunchDisplayId()در کیت توسعه نرمافزار < ۲۶. (Icd679) - این کتابخانه اکنون از حاشیهنویسیهای پوچی JSpecify استفاده میکند که از نوع استفاده هستند. توسعهدهندگان Kotlin باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند:
-Xjspecify-annotations=strict(این پیشفرض از نسخه ۲.۱.۰ کامپایلر Kotlin شروع میشود). (Iaf3e1، b/326456246)
نسخه 1.16.0-alpha01
۱۱ دسامبر ۲۰۲۴
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 حاوی این واگذاریها است.
تغییرات میانای برنامهسازی کاربردی
setLaunchDisplayIdبهActivityOptionsCompatاضافه شد. (I39e77، b/379669743)- میانای برنامهسازی کاربردی سازگار برای
SYSTEM_OVERLAYSاضافه شد. (Ibd1fd، b/287470173) OutcomeReceiverCompatاضافه شد، نسخهای ازOutcomeReceiverAndroid که در همه سطوح میانای برنامهسازی کاربردی دردسترس است. (Ib8265، b/380060342)- کلاس سازگاری برای
android.view.ScrollFeedbackProviderاضافه شد. (Icaa92) ViewCompat.addViewOverlay(View)بهعنوان جایگزینView.getOverlay().add(View)اضافه شد. متغیرViewCompatمشکلی را برطرف میکند که در آن مالکان مانندLifecycleOwnerوViewModelStoreOwnerنمیتوانستند بین نمای همپوشانیشده و مالک همپوشانی حلوفصل شوند. (I81413)- مفهوم
Viewرا معرفی میکند که میتواند ولی مجزا داشته باشد. ولی مجزای یک نما، نمای دیگری است که بهطور مؤثر ولی نمای دیگر است، اما ازطریق ویژگیView.parentتنظیم نشده است. برای اطلاعات بیشتر، به اسناد مراجعه کنید. (Ib2950) - یک API جدید
ViewGroupCompat#installCompatInsetsDispatchبرای توسعهدهندگان اضافه شد تا مشکل ارسال درجها را که قبلاز API 30 وجود داشت برطرف کنند. (I11159) -
FontsContractCompat.TypefaceStyleIntDef برای حاشیهنویسی سبکهایTypefaceدرFontsContractCompatاضافه شد. (Ib3e5b)
همیاری خارجی
-
BuildCompat.isAtLeastVمنسوخ شد. تماسگیرندگان باید بهجای آنSDK_INTرا مستقیماً با ۳۵ بررسی کنند. با تشکر از جیک وارتون! (I294d1) - پرچم تغییرپذیری به
TaskStackBuilderاضافه شد. با تشکر از کمال فرج! (Ife0ec، b/371534781)
نسخه ۱.۱۵
نسخه ۱.۱۵.۰
۳۰ اکتبر ۲۰۲۴
androidx.core:core:1.15.0، androidx.core:core-ktx:1.15.0، و androidx.core:core-testing:1.15.0 منتشر شدهاند. نسخه ۱.۱۵.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۱۴.۰
- طرح کلی دستی دسترسی به میاناهای برنامهسازی کاربردی پلاتفرم جدید برداشته شد زیرا این کار بهطور خودکار ازطریق مدلسازی میانای برنامهسازی کاربردی هنگام استفاده از R8 با AGP نسخه ۷.۳ یا جدیدتر (مثلاً R8 نسخه ۳.۳) و برای همه ساختها هنگام استفاده از AGP نسخه ۸.۱ یا جدیدتر (مثلاً D8 نسخه ۸.۱) انجام میشود. به کارخواهانی که از AGP استفاده نمیکنند توصیه میشود به D8 نسخه ۸.۱ یا بالاتر بهروزرسانی کنند. برای جزئیات بیشتر، این مقاله را ببینید. (Ieb9ae، b/345472586)
- بهروزرسانیهای مختلف در کلاسهای سازگاری برای برابری با Android 15 SDK.
نسخه 1.15.0-rc01
۱۶ اکتبر ۲۰۲۴
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
۲ اکتبر ۲۰۲۴
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 حاوی این ثبتها است.
تغییرات میانای برنامهسازی کاربردی
- فیلدهای
itemCountوimportantForAccessibilityItemCountبهCollectionInfoCompatاضافه شد. (Ibaf34)
رفع اشکالها
- Fix documentation issues in
androidx.core.os.Profiling(I2542f)
نسخه 1.15.0-alpha02
۲۱ اوت ۲۰۲۴
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 حاوی این موارد ثبت است.
تغییرات مهم
- طرح کلی دستی دسترسی به میاناهای برنامهسازی کاربردی پلاتفرم جدید برداشته شد زیرا این کار بهطور خودکار ازطریق مدلسازی میانای برنامهسازی کاربردی هنگام استفاده از R8 با AGP نسخه ۷.۳ یا جدیدتر (مثلاً R8 نسخه ۳.۳) و برای همه ساختها هنگام استفاده از AGP نسخه ۸.۱ یا جدیدتر (مثلاً D8 نسخه ۸.۱) انجام میشود. به کارخواهانی که از AGP استفاده نمیکنند توصیه میشود به D8 نسخه ۸.۱ یا بالاتر بهروزرسانی کنند. برای جزئیات بیشتر، این مقاله را ببینید. (Ieb9ae، b/345472586)
تغییرات میانای برنامهسازی کاربردی
- مشخصه XML
fallbackQueryبه تعاریف قلم بارگیریشدنی اضافه شد که امکان بازگشت به سطح نویسه را با قلمهای بارگیریشدنی فراهم میکند. (Idd544) - میاناهای برنامهسازی کاربردی کمکی را برای استفاده از
ProfilingManagerاضافه میکند (If2292) - Add compat method for
ActivityOptions.setPendingIntentBackgroundActivityStartMode(I3ba1f, b/349617674) -
DisplayCutoutCompat.getCutoutPathاضافه شد (I58778، b/279635904) - منسوخ شدن
ParcelCompat.writeBooleanرا برمیگرداند و به میانای برنامهسازی کاربردی پلاتفرم در سطح میانای برنامهسازی کاربردی ۲۹ و بالاتر واگذار میکند. (I9d243، b/313834577) - Create
FontsContractCompat.requestFontsthat takes executors (I03016, b/302377512) - منسوخ شدن
LocationCompat.isMockرا برمیگرداند و به میانای برنامهسازی کاربردی پلاتفرم در سطح میانای برنامهسازی کاربردی ۳۱ و بالاتر واگذار میکند. (I55940، b/313834577) - اکنون اعلانها را میتوان بهعنوان پست صوتی برچسبگذاری کرد. (I068ab)
نسخه 1.15.0-alpha01
۱۲ ژوئن ۲۰۲۴
androidx.core:core:1.15.0-alpha01، androidx.core:core-ktx:1.15.0-alpha01، و androidx.core:core-testing:1.15.0-alpha01 منتشر شدهاند. این نسخه در شاخه داخلی توسعه یافته است و با Android 15 Beta 3 (android-35) سازگار است.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانیهای مختلف در کلاسهای سازگاری برای برابری با Android 15 SDK.
نسخه ۱.۱۴
نسخه 1.14.0-alpha01
۱ مه ۲۰۲۴
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 حاوی این ارسالها است.
ویژگیهای جدید
- انتقال به ۲۱ بهعنوان
minSdkVersionپیشفرض کتابخانههای androidx (I6ec7f)
تغییرات میانای برنامهسازی کاربردی
- منسوخ کردن روشهای سازگاری منسوخشده بیشتر. (Ie4470، b/313834577)
- روشهای سازگاری منسوخشده و قدیمی. (I01d90، b/313834577)
isAtLeastV()بهروز شد تا برای کیت توسعه نرمافزار V نهاییشده، مقدار true را برگرداند. (I6339a)
نسخه ۱.۱۳
نسخه ۱.۱۳.۱
۱ مه ۲۰۲۴
androidx.core:core:1.13.1، androidx.core:core-ktx:1.13.1، و androidx.core:core-testing:1.13.1 منتشر شدهاند. نسخه ۱.۱۳.۱ حاوی این ثبتها است.
رفع اشکالها
- رفع مشکلی که وقتی نوارابزار دستنویس نشان داده میشود، با تکضرب انگشت نمیتوان به صفحهکلید معمولی رفت (I7f843، b/332769437)
نسخه ۱.۱۳.۰
۱۷ آوریل ۲۰۲۴
androidx.core:core:1.13.0، androidx.core:core-ktx:1.13.0، و androidx.core:core-testing:1.13.0 منتشر شدهاند. نسخه ۱.۱۳.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۱۲.۰
minSdkVersionکتابخانه به19افزایش یافته است. بسیاری از میاناهای برنامهسازی کاربردی سازگاری بهعنوان نامناسب علامتگذاری شدهاند زیرا فقط قبلاز سطح میانای برنامهسازی کاربردی ۱۹ به آنها نیاز بود.- چند کلاس در Kotlin بازنویسی شدهاند تا ضمن حفظ سازگاری با Java، قابلیت همکاری بهتری با مصرفکنندگان Kotlin ارائه دهند.
-
FingerprintManagerCompatبرداشته شد که از Android V به بعد بدونعمل است و نباید در پلاتفرمهای قبلی استفاده شود. مشتریان باید فوراً بهBiometricPromptمنتقل شوند. PathParserاضافه شد که میتواند نمونه Path را از رشتههای مسیر SVG ایجاد کند.
نسخه 1.13.0-rc01
۳ آوریل ۲۰۲۴
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 حاوی این ارسالها است.
رفع اشکالها
- Fix retrieving initial system bar appearance on API 30+ (I18596, b/219993701)
نسخه ۱.۱۳.۰-beta01
۲۰ مارس ۲۰۲۴
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 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
PathParserاکنونfinalاست،interpolatePathDataNodesاکنون بهجای برگرداندنboolean، برای متغیرهای مستقل ناسازگار استثنا ایجاد میکند، وnodesToPathاکنون بهجایPathParser.PathDataNodeبهPathParserتعلق دارد. (I20d62)FingerprintManagerCompatپیشاز برداشته شدن از کیت توسعه نرمافزار پلاتفرم Android V، بهصورت نرم برداشته شده است. در آینده نزدیک، این پیادهسازی با یک no-op جایگزین خواهد شد و توسعهدهندگان باید فوراً از این کلاس مهاجرت کنند. (I7ca1b)- میانای
Poolو زیرکلاسهای آن،SimplePoolوSynchronizedPool، اکنون به زبان Kotlin نوشته شدهاند. نوع عمومی اشیایی که در Pool ذخیره میشوند اکنون باید غیرتهی باشد. (I08afe)
همیاری خارجی
GestureDetectorCompatاکنون منسوخ شده است زیرا تضمین میشود کهGestureDetectorدر نسخه حداقل کیت توسعه نرمافزار کتابخانه در پلاتفرم دردسترس باشد. با تشکر از جیک وارتون برای مشارکت. (Icc4cd)MarginLayoutParamsCompatاکنون منسوخ شده است زیرا تضمین میشود کهMarginLayoutParamsبهعنوان حداقل نسخه کیت توسعه نرمافزار کتابخانه در پلاتفرم دردسترس باشد. با تشکر از جیک وارتون برای این مشارکت. (I4e0c3)
نسخه 1.13.0-alpha05
۷ فوریه ۲۰۲۴
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 حاوی این ارسالها است.
همیاری خارجی
- از متیو زاویسلاک برای بهروزرسانی اسناد
ContextCompat.registerReceiverبرای صحت سپاسگزاریم. (8fd733)
نسخه 1.13.0-alpha04
۲۴ ژانویه ۲۰۲۴
androidx.core:core:1.13.0-alpha04، androidx.core:core-ktx:1.13.0-alpha04، و androidx.core:core-testing:1.13.0-alpha04 منتشر شدهاند. نسخه 1.13.0-alpha04 حاوی این ارسالها است.
ویژگیهای جدید
- میانای برنامهسازی کاربردی
AlarmManagerCompat.canScheduleExactAlarmsاضافه شد (I62e95، b/315440583)
تبدیلهای Kotlin
- کلاس
androidx.core.util.Consumerدر Kotlin بازنویسی شده است و اکنون الزام میکند که نوع عمومیTبا قابلیت تهی بودن آنچه روشaccept()دریافت میکند مطابقت داشته باشد. (Ie21e0) androidx.core.util.Supplierبه Kotlin تبدیل شده است تا اطمینان حاصل شود که تهیپذیری نوع برگرداندهشده توسطget()با تهیپذیری نوع عمومی مطابقت دارد. (I21e9c)androidx.core.util.Functionدر Kotlin بازنویسی شده است تا اطمینان حاصل شود که تهیپذیری ورودی و خروجیهای تابع با انواع عمومی استفادهشده مطابقت دارد. (I09dd7)
همیاری خارجی
- با تشکر از کمال فرج برای افزودن میانای برنامهسازی کاربردی
AlarmManagerCompat.canScheduleExactAlarms(I62e95، b/315440583)
نسخه 1.13.0-alpha03
۱۰ ژانویه ۲۰۲۴
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 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
ListViewCompatمنسوخ شده است، مستقیماً ازListViewاستفاده کنید. (Iacce6، b/318353933)ViewCompat.LAYOUT_DIRECTION_API منسوخشده. (I51710، b/317055535)- روشهای سازگاری منسوخشده و قدیمی در
ViewCompat. (I0bfc2، b/313834577)
نسخه 1.13.0-alpha02
۲۹ نوامبر ۲۰۲۳
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 حاوی این commitها است.
ویژگیهای جدید
- رابط
OnUserLeaveHintProviderرا اضافه میکند تا به هر مؤلفهای اجازه دهد رویدادهایonUserLeaveHintلازم برای پیادهسازی تصویردرتصویر را دریافت کند. این مورد توسطComponentActivityدر فعالیت1.9.0-alpha01پیادهسازی شده است. (I54892)
تغییرات میانای برنامهسازی کاربردی
-
androidx.core.os.CancellationSignalمنسوخ شد. موارد استفاده باید باandroid.os.CancellationSignalارائهشده توسط پلاتفرم جایگزین شود. (Id45f6، b/309499026، b/309054079) - میاناهای
OnMultiWindowModeChangedProvider،OnNewIntentProvider،OnPictureInPictureModeChangedProvider،OnConfigurationChangedProvider، وOnTrimMemoryProviderبه Kotlin تبدیل شدهاند تا اطمینان حاصل شود که پارامترهای عمومی درConsumerکه روشهای شنونده آنها میگیرند، پوچپذیری صحیحی دارند (همه آنها غیرپوچ هستند). (Ib6237) - کلاسهای
MultiWindowModeChangedInfoوPictureInPictureModeChangedInfoکه بهConsumerاضافه شده به میاناهای «ارائهدهنده» مربوطه ارسال میشوند اکنون به زبان Kotlin نوشته شدهاند. (Ie08e2)
بهروزرسانی وابستگی
- Core اکنون به Lifecycle
2.6.2وابسته است. (I2d94c)
نسخه 1.13.0-alpha01
۱۸ اکتبر ۲۰۲۳
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 حاوی این commitها است.
تغییرات میانای برنامهسازی کاربردی
PathParserرا عمومی کنید. این کلاس میتواند نمونه Path را از رشتههای مسیر SVG ایجاد کند. (Ic7af2، b/302376846)- روش سازگاری برای
Context.createAttributionContextاضافه شد. (I61dcf، Ibe187) NotificationCompatSideChannelServiceرا بهعنوان منسوخ علامتگذاری میکند. (I18fd9)- میانای برنامهسازی کاربردی جدید برای پرتاب حرکت تفاضلی. (I46b0d، Ia9f68)
- میاناهای برنامهسازی کاربردی سازگار اضافی برای
VelocityTrackerبرای ردیابی کیت توسعه نرمافزار پلاتفرم. (I32753)
رفع اشکالها
- روشهای
equalsوhashCodeرا درPersonلغو کنید. (I610a5)
نسخه ۱.۱۲
نسخه ۱.۱۲.۰
۶ سپتامبر ۲۰۲۳
androidx.core:core:1.12.0، androidx.core:core-ktx:1.12.0، و androidx.core:core-testing:1.12.0 منتشر شدهاند. نسخه ۱.۱۲.۰ شامل این commitها است.
تغییرات مهم از نسخه ۱.۱۱.۰
- روشهای سازگاری زیادی برای برابری کیت توسعه نرمافزار ۳۴ با TextView، AccessibilityNodeInfo، و غیره اضافه شده است.
LocalePreferencesمیانای برنامهسازی کاربردی جدید برای کمک به توسعهدهندگان برای دسترسی آسان به دادههای محلی یا اولویتهای محلی کاربر.app.BundleCompatمنسوخ شد وos.BundleCompatجایگزین آن شد.-
BuildCompat.isAtLeastU()منسوخ شد. درعوض ازSDK_INT >= 34استفاده کنید.
نسخه 1.12.0-rc01
۹ اوت ۲۰۲۳
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 حاوی این commitها است.
نسخه 1.12.0-beta01
۲۶ ژوئیه ۲۰۲۳
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 شامل این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
-
setLineHeight(unit, lineHeight)به کلاسهای سازگارTextViewاضافه شد (Ia9fa9) TypedValueCompat.getUnitFromComplexDimension()از Android 14 اضافه شد (I958e8)-
setLineHeight(unit, lineHeight)به کلاسهای سازگاریTextViewاضافه شد (Ib2ee1) - Backport miscellaneous Accessibility APIs (Ic65ba)
- Backport API 34
AccessibilityNodeInfomethods (I44182) - Graduate stable SDK checks out of experimental (Ia9b35)
- Backport
AccessiiblityWindowInfo34 APIs (I96a5d) -
BuildCompat.isAtLeastU()منسوخ شد. درعوض ازSDK_INT >= 34استفاده کنید. (I4f8e7، b/289269026) - موارد استفاده از
isAtLeastU()API آزمایشی برداشته شد (Ie9117، b/289269026) - Migrated
BuildCompatto Kotlin for enhanced Deprecated tag (I56775, b/289269026) -
setLineHeight(unit, lineHeight)به کلاسهای سازگاریTextViewاضافه شد (I15716) - دارایی سازگار
accessibilityDataSensitiveجدید. (I0c6e0) - وقتی
FLAG_NO_CREATEمشخص شده باشد،PendingIntentCompat.getActivityوgetServiceممکن است مقدار تهی برگردانند. (Iffdf0، b/289696515) - فایلهای API برای حاشیهنویسی سرکوب سازگاری بهروزرسانی شد (I8e87a، b/287516207)
-
PendingIntentCompat.send()اضافه شد (Iaf707) - نسخههای سازگار
Location.removeVerticalAccuracy()،Location.removeSpeedAccuracy()، وLocation.removeBearingAccuracy()را اضافه میکند. (I5b640)
رفع اشکالها
- اگر نما نماینده دسترسپذیری داشته باشد، نما را برای دسترسپذیری مهم کرده است. (If2b54)
نسخه 1.12.0-alpha05
۷ ژوئن ۲۰۲۳
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 (M3HCT) بهروزرسانی شد. (I32979، I21c8c) - Fix deprecation replaceWith for
android.os.Trace(I730f9)
نسخه 1.12.0-alpha04
۱۰ مه ۲۰۲۳
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
۱۲ آوریل ۲۰۲۳
androidx.core:core:1.12.0-alpha03، androidx.core:core-ktx:1.12.0-alpha03، و androidx.core:core-testing:1.12.0-alpha03 منتشر شدهاند. این از یک شاخه داخلی منتشر شده است.
تغییرات میانای برنامهسازی کاربردی
- Unhides
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 R بهدرستی کار نکند برطرف شد. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
نسخه 1.12.0-alpha01
۸ مارس ۲۰۲۳
androidx.core:core:1.12.0-alpha01 و androidx.core:core-ktx:1.12.0-alpha01 منتشر شدهاند. نسخه 1.12.0-alpha01 حاوی این ارسالها است.
ویژگیهای جدید
- میاناهای برنامهسازی کاربردیای ارائه میدهد که به توسعهدهندگان کمک میکند بهراحتی به اولویتهای کاربر یا دادههای منطقه زبانی در ICU دسترسی پیدا کنند. دادههای منطقه زبانی دردسترس شامل چرخه ساعت، نوع تقویم، واحد دما، و اولین روز هفته است.
تغییرات میانای برنامهسازی کاربردی
- میاناهای برنامهسازی کاربردی جدید
LocalePreferencesاضافه شده است تا به توسعهدهندگان کمک کند بهراحتی به دادههای محلی یا اولویتهای محلی کاربر دسترسی پیدا کنند.
نسخه ۱.۱۱
نسخه 1.11.0-beta02
۷ ژوئن ۲۰۲۳
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 (M3HCT) بهروزرسانی شد. (I32979، I21c8c) - Fix deprecation replaceWith for
android.os.Trace(I730f9)
نسخه 1.11.0-beta01
۲۴ مه ۲۰۲۳
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 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- افزودن پشتیبانی
ViewCompatبه روشperformHapticFeedback(Ib02c6) - تغییر دادن
getDisplayبه#getDisplayOrDefault(I96ff9) - افزودن
ContextCompat#getDisplay(Context)(I7011f، b/178183326) - افزودن
ContextCompat#getContextForLanguage(Context)برای دریافت زبانهای هر برنامه در بافت غیرفعالیت (I58e75، b/243457462)
رفع اشکالها
- Clarify
CollectionInfoCompatdocs, especiallyisHierarchical(I14f6c)
نسخه 1.11.0-alpha04
۱۰ مه ۲۰۲۳
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 حاوی این commitها است.
تغییرات میانای برنامهسازی کاربردی
LinkMovementMethodCompatاضافه شد که مشکل اداره کردن لمس پیوند را برطرف میکند (Ia632c)-
PendingIntent.getBroadcast()اکنون بهدرستی بهعنوان@Nullableعلامتگذاری شده است (Ifff96، b/277630907)
رفع اشکالها
- نشت «بافت» در
DisplayManagerCompatبرطرف شد (I3409b، b/279625765) SoftwareKeyboardControllerCompatاضافه شد تا روشهای مستقیمی برای نمایش و پنهان کردن صفحهکلید نرمافزاری با View ارائه شود. این کار راهحلهای موقتی را برای مشکلات شناختهشده هنگام استفاده از میاناهای برنامهسازی کاربردیWindowInsetsControllerدر برخیاز سطوح میانای برنامهسازی کاربردی به نسخههای قدیمیتر منتقل میکند و استخراج پیادهسازی پشتیبان برایWindowInsetsControllerCompat.showو پنهان کردن برای انواع درج IME است. (Idd0a3)
نسخه 1.11.0-alpha03
۱۹ آوریل ۲۰۲۳
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 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی
BuildCompatبرای آمادهسازی Android 14 Beta 2 (Idc1b1، b/276491001) NotificationCompat.TvExtenderرا آشکار میکند (Ibe13a)- افزودن روشهای عمومی برای دسترسی به پارامترهای M3HCT و تبدیل مقادیر M3HCT به ARGB (Id7e9d)
نسخه 1.11.0-alpha02
۵ آوریل ۲۰۲۳
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 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- Adds
getCurrentInterruptionFiltertoNotifManagerCompat(I8ec95, b/243183646) - Deprecate
app.BundleCompatin favor ofos.BundleCompat(Idc3a2, b/274577000) TestConsumerرا اضافه کنید تا توسعهدهندگان بتوانند مقادیر را در آزمایشی ثبت کنند. (I937c1)
رفع اشکالها
- رفع اشکالی که در آن
unregisterGnssMeasurementsCallback()در نسخههای پایینتر از Android R بهدرستی کار نمیکند. (Id1999)
نسخه 1.11.0-alpha01
۲۲ مارس ۲۰۲۳
androidx.core:core:1.11.0-alpha01 و androidx.core:core-ktx:1.11.0-alpha01 منتشر شدهاند. نسخه 1.11.0-alpha01 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- در Android U، میانای برنامهسازی کاربردی
ContentProviderازgetTypeنیاز دارد که فراخواننده اجازه خواندن صحیح را داشته باشد.FileProviderاکنون پیادهسازی پیشفرضgetTypeAnonymousرا ارائه میدهد که نسخه نامحدود است. (I4773f) - کلاسهای سازگاری برای میاناهای برنامهسازی کاربردی ضبط محتوا اضافه شد (I09366)
-
NotifCompat.Builder.setLargeIcon(Icon)اضافه شد (Ic0a5b) - میانای برنامهسازی کاربردی اعلان دستهای را به
NotificationManagerCompatاضافه میکند. کاربران تشویق میشوند هنگام پست کردن چند اعلان از این API استفاده کنند. (I2cd7f) registerGnssMeasurementsCallback()با پشتیبانی Executor در پلاتفرمهای پیشاز R اضافه شد (I579f8)
نسخه ۱٫۱۰
نسخه ۱.۱۰.۱
۱۰ مه ۲۰۲۳
androidx.core:core:1.10.1 و androidx.core:core-ktx:1.10.1 منتشر شدهاند. نسخه ۱.۱۰.۱ حاوی این موارد است.
همیاری خارجی
- Fix
BadParcelableExceptionbeing thrown for result being null b/277434277, b/278118318 contributed by Mygod Studio
نسخه ۱.۱۰.۰
۵ آوریل ۲۰۲۳
androidx.core:core:1.10.0 و androidx.core:core-ktx:1.10.0 منتشر شدهاند. نسخه ۱.۱۰.۰ حاوی این موارد است.
تغییرات مهم از نسخه ۱.۹.۰
- بازیافت اشیای دسترسپذیری منسوخ شده است. متوجه شدهایم که تغییرات عملکرد حتی برای قدیمیترین نسخههای سیستمعامل تحت پشتیبانی ناچیز است. (I0a961)
BuildCompatثابت برای نسخههای افزونه کیت توسعه نرمافزار اضافه شد. (I6084c)- برای اطلاع از میاناهای برنامهسازی کاربردی جدید و رفع اشکالات، یادداشتهای انتشار نسخههای پیشانتشار 1.10.0 را ببینید.
نسخه 1.10.0-rc01
۸ مارس ۲۰۲۳
androidx.core:core:1.10.0-rc01 و androidx.core:core-ktx:1.10.0-rc01 بدون هیچ تغییری نسبت به نسخه بتای قبلی منتشر شدهاند.
نسخه 1.10.0-beta01
۲۲ فوریه ۲۰۲۳ (۳ اسفند ۱۴۰۱)
androidx.core:core:1.10.0-beta01 و androidx.core:core-ktx:1.10.0-beta01 منتشر شدهاند. نسخه 1.10.0-beta01 حاوی این موارد است.
تغییرات میانای برنامهسازی کاربردی
- نام میاناهای برنامهسازی کاربردی
AccessibilityNodeInfoCompatازset/getMinMillisBetweteenContentChangesبهset/getMinDurationBetweenContentChangesتغییر کرده است و اکنونlongرا برای مدتشان میگیرند. (f46689) -
NotificationCompat.bigLargeIcon(Icon)اضافه شد (I60855)
رفع اشکالها
- Fix docs regarding default value of
NotificationCompat.Builder.setShowWhen()(ba52a2) - Fix typo in
AccelerateInterpolator / DecelerateInterpolatordocs (2173505) - Fix typo in
ShortcutInfoCompatdocs (44075f) - Fix up, down, spacebar and key variation keyboard actions with
NestedScrollViewandCoordinatorLayout(bdd72e)
نسخه 1.10.0-alpha02
۲۵ ژانویه ۲۰۲۳
androidx.core:core:1.10.0-alpha02 و androidx.core:core-ktx:1.10.0-alpha02 منتشر شدهاند. نسخه 1.10.0-alpha02 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- ثابت
BuildCompatبرای نسخه افزونهAD_SERVICESاضافه شد (I51d98) BEHAVIOR_DEFAULTرا بهWindowInsetsControllerCompatاضافه کنید. BEHAVIOR_SHOW_BARS_BY_SWIPEوBEHAVIOR_SHOW_BARS_BY_TOUCHمنسوخ شدهاند. (I17b61)
نسخه 1.10.0-alpha01
۱۱ ژانویه ۲۰۲۳
androidx.core:core:1.10.0-alpha01 و androidx.core:core-ktx:1.10.0-alpha01 منتشر شدهاند. نسخه 1.10.0-alpha01 شامل این commitها است.
تغییرات میانای برنامهسازی کاربردی
- Adds
CallStyletoNotificationCompat(Id9a53, b/199294989) - ثابتهای
BuildCompatبرای نسخههای افزونه کیت توسعه نرمافزار اضافه شد (I6084c) - افزودن میاناهای برنامهسازی کاربردی برای تنظیم تمرکز اولیه روی گره دسترسپذیری. (Id199a)
- افزودن میاناهای برنامهسازی کاربردی جدید برای محدود کردن نرخ تغییر محتوا (If4ea0)
- روشهای سازگاری را برای میاناهای برنامهسازی کاربردی جدید معرفیشده در Android 13 برای Parcels، Bundles، و Intents اضافه میکند. برخیاز امضاهای روش
ParcelCompatبهروز شدهاند و ممکن است برای تأیید امضای جدید، نیاز به تغییر منبع در ارتقا داشته باشند. (I57e94، b/242048899) - بازیافت اشیای دسترسپذیری منسوخ میشود. متوجه شدهایم که تغییرات عملکرد حتی در قدیمیترین نسخههای پشتیبانیشده ناچیز است. (I0a961)
- قابلیت تهی بودن نوع پاسخ توابع منسوخشده-پنهان بهروز شد (Ibf7b0)
- سربارگذاریهای عملگر times/div برای Point و PointF اضافه شد (I8e557، b/261574780)
رفع اشکالها
- به
AccessibilityEvent#TYPE_ANNOUNCEMENTاضافه کنید و پیشنهاد دهید که از آن استفاده نشود. (I818bf) - فهرستهای مشخصشده باید ۱ ردیف یا ۱ ستون برای دسترسپذیری داشته باشند (Ia1223)
نسخه ۱.۹
نسخه ۱.۹.۰
۷ سپتامبر ۲۰۲۲
androidx.core:core:1.9.0 و androidx.core:core-ktx:1.9.0 منتشر شدهاند. نسخه ۱.۹.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۸.۰
- بهروزرسانیشده برای بهبود سازگاری با Android 13، ازجمله تغییرات تهیپذیری و برابری با میاناهای برنامهسازی کاربردی چارچوب
IntentSanitizerاضافه شد تا قصدهای ناامن را قبلاز راهاندازی پاکسازی کند. (Ib0be5)- پشتیبانی از
BigPictureStyleرا بااستفاده ازIconاضافه میکند (Ice26d) @RequiresPermissionبه میاناهای برنامهسازی کاربردیای اضافه شد که در کیت توسعه نرمافزار ۳۳ و بالاتر به اعطای اجازهPOST_NOTIFICATIONSنیاز دارند. (Ie542e)- بهبود برابری بین میاناهای چارچوب دسترسپذیری Android 13 و میاناهای سازگاری (I93c97، I5a074، Iedf82)
نسخه 1.9.0-rc01
۲۴ اوت ۲۰۲۲
androidx.core:core:1.9.0-rc01 و androidx.core:core-ktx:1.9.0-rc01 منتشر شدهاند. نسخه 1.9.0-rc01 حاوی این commitها است.
رفع اشکالها
IntentSanitizer.sanitizeByFilteringدیگر هنگام فیلتر کردن در گزارش نمینویسد (69b3b55)
نسخه 1.9.0-beta01
۱۰ اوت ۲۰۲۲
androidx.core:core:1.9.0-beta01 منتشر شده است. نسخه 1.9.0-beta01 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- سازگاری برای
ACTION_SHOW_TEXT_SUGGESTIONSوis/setTextSelectableاضافه شد (Iedf82) IntentSanitizerاضافه شد تا قصدهای ناامن را قبلاز راهاندازی پاکسازی کند. (Ib0be5)- Adds support for
BigPictureStyleusing Icon (Ice26d, b/215583339) - حاشیهنویسیهای تهیپذیری بهروز شد (I34cce، b/236498052، b/236498029، b/236497996، b/236497942، b/236497884، b/236497726)
-
LocationManagerCompat.registerGnssMeasurementsCallbackبرای رفع اشکالات Android R اضافه شد. (Ie0f6f)
رفع اشکالها
@RequiresPermissionبه میاناهای برنامهسازی کاربردیای اضافه شد که در کیت توسعه نرمافزار ۳۳ و بالاتر به اعطای اجازهPOST_NOTIFICATIONSنیاز دارند. (Ie542e، b/238790278)- Adding support for API introduced in T." into androidx-platform-dev" ()
- افزودن پشتیبانی برای میانای برنامهسازی کاربردی معرفیشده در T. (I358f1)
- وقتی compat impl نتواند در میانای برنامهسازی کاربردی ۱۴-۲۰ حل شود،
TypefaceCompate.create(..., weight, italic)به پلاتفرمTypeface.createبازمیگردد (I1ee34، b/145311058) - Added accessibility framework constants previously absent from androidx." into androidx-main am: d5747be010" (I5a074)
- ثابتهای چارچوب دسترسپذیری که قبلاً در androidx وجود نداشت اضافه شد. (I93c97)
همیاری خارجی
Typeface#create(Typeface, int, boolean)به نسخه قبلی منتقل شد که امکان ایجاد طرح حروف با وزن خاص از خانواده قلم را فراهم میکند (I342dc)
نسخه 1.9.0-alpha05
۱۵ ژوئن ۲۰۲۲
androidx.core:core:1.9.0-alpha05 و androidx.core:core-ktx:1.9.0-alpha05 منتشر شدهاند. نسخه 1.9.0-alpha05 در شاخه پیشانتشار خصوصی توسعه یافته است و هیچ ثبت عمومیای ندارد.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانیهای Nullability برای همراستا شدن با سطح API نهاییشده در Tiramisu Beta 3 SDK
minCompileSdkاکنون ۳۳ است تا با «کیت توسعه نرمافزار نسخه بتای ۳ تیرامیسو» مطابقت داشته باشد
نسخه 1.9.0-alpha04
۱۸ مه ۲۰۲۲
androidx.core:core:1.9.0-alpha04 و androidx.core:core-ktx:1.9.0-alpha04 منتشر شدهاند. نسخه 1.9.0-alpha04 براساس کیت توسعه نرمافزار Android پیشانتشار ساخته شده است و سابقه ثبت دردسترس عموم ندارد.
رفع اشکالها
- برگرداندن منسوخ شدن
BuildCompat.isAtLeastT()و بررسیهایSDK_INTهمراه
نسخه 1.9.0-alpha03
۲۷ آوریل ۲۰۲۲
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 ساخته شده است.
این نسخه برای کامپایل کردن به Android 13 Beta 1 نیاز دارد و تضمین نمیشود که با پیشنمایشهای توسعهدهندگان نرمافزار در آینده سازگار باشد.
نسخه 1.9.0-alpha02
۲۳ مارس ۲۰۲۲
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
۲۳ فوریه ۲۰۲۲
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.
نسخه ۱.۸
نسخه ۱.۸.۰
۱ ژوئن ۲۰۲۲
androidx.core:core:1.8.0 و androidx.core:core-ktx:1.8.0 منتشر شدهاند. نسخه ۱.۸.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۷.۰
- پاکسازی قابلتوجه حاشیهنویسیهای تهیپذیری برای بهبود قابلیت استفاده Kotlin
- بهبود برابری پلاتفرم در
ShortcutInfoCompat،NotificationCompat، و غیره - میاناهای جدید برای اینکه مؤلفهها بتوانند رویدادهای تغییر حالت تصویردرتصویر و چندپنجرهای را دریافت کنند، توسط
ComponentActivityدر کتابخانه «فعالیت» پیادهسازی شده است - بهبود روشهای بازخوانی
MenuProvider، ازجملهonPrepareMenuوonMenuClosed - مشکل عدم موفقیت
FileProviderباIllegalArgumentExceptionدر برخی دستگاهها برطرف شد - مشکلی که باعث میشد
TypefaceCompatوزن نادرست طرح حروف را در میانای برنامهسازی کاربردی ۲۹+ اعمال کند (b/194553426) بهلطف مشارکت RikkaW برطرف شد
نسخه 1.8.0-rc02
۱۸ مه ۲۰۲۲
androidx.core:core:1.8.0-rc02 و androidx.core:core-ktx:1.8.0-rc02 منتشر شدهاند. نسخه 1.8.0-rc02 حاوی این commitها است.
رفع اشکالها
- Cast
OnSharedElementsReadyListenerto fully-qualified platform class to preventClassCastException(0029fed)
نسخه 1.8.0-rc01
۱۱ مه ۲۰۲۲
androidx.core:core:1.8.0-rc01 و androidx.core:core-ktx:1.8.0-rc01 منتشر شدهاند. نسخه 1.8.0-rc01 حاوی این موارد است.
تغییرات میانای برنامهسازی کاربردی
- Added
BuildCompatcheck for next pre-release cycle (If5a8f, b/229859122) BuildCompat.isAtLeastT()برای مقدار نهایی SDK_INT بهروز شد. (Iffae0)
نسخه 1.8.0-beta01
۲۰ آوریل ۲۰۲۲
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
۶ آوریل ۲۰۲۲
androidx.core:core:1.8.0-alpha07 و androidx.core:core-ktx:1.8.0-alpha07 منتشر شدهاند. نسخه 1.8.0-alpha07 حاوی این commit-ها است.
رفع اشکالها
TypefaceCompatاکنون از اطلاعات سبک درخواستشده و بارشده در API 29+ پیروی میکند. این تغییر رفتار زمانی رخ میدهد که قلمهای بارشدهFontWeight.NormalیاFontWeight.Boldنباشند، زیرا از وزن و سبک بارشده واقعی استفاده خواهد شد. (#212, b/194553426)
همیاری خارجی
- از RikkaW سپاسگزاریم که مطمئن شد وزن Typeface را بهدرستی در TypefaceCompat در API 29+ اعمال میکنیم. #212
نسخه 1.8.0-alpha06
۲۳ مارس ۲۰۲۲
androidx.core:core:1.8.0-alpha06 منتشر شده است. نسخه 1.8.0-alpha06 حاوی این commitها است.
تغییرات میانای برنامهسازی کاربردی
- رابط
MenuProviderاکنون شامل فراخوانی برگشتیonPrepareMenu()است که وقتی منو بهطور پویا اصلاح میشود و باید نشان داده شود، فراخوانی میشود. (Ie85f9) - میانای
MenuProviderاکنون شامل روشonMenuClosed()است که هرگاه منویی باید بسته شود استفاده میشود. (If5a16) - Updated
IconCompat#getResIdto have the proper resource annotation type to match the corresponding method in the framework inIcon#getResId(I49700) - تغییر قبلی مبنی بر اتکای صرف به View برای
WindowInsetsControllerCompatبرگردانده شد و دوباره به Window نیاز است که برای مدیریت برخیاز پرچمهای پنجره لازم است. ViewCompat.getWindowInsetsControllerبهنفعWindowCompat.getInsetsControllerمنسوخ شده است تا اطمینان حاصل شود که از «پنجره» صحیح استفاده میشود (مثلاً اگر «نما» در کادر گفتگویی باشد). (I660ae، b/219572936) - Updated nullability in core and appcompat to match Tiramisu DP2 (I0cbb7)
- روشی به
BitmapCompatاضافه میکند تا کاهش مقیاس نقشههای بیتی روانتر انجام شود. (Ib706c) - حاشیهنویسیهای تهیپذیری به
ActivityCompat.requestDragAndDropPermissionsاضافه شد (I0f2b0، b/206113378) - راهحل موقتی به
FileProviderبرای سازندگان تجهیزات اصلی که فراداده را از مانیفستها حذف میکنند اضافه شد. (I82f63)
رفع اشکالها
- Consider parent visibility changes for a11y pane visibility status for <P (I8e04f)
نسخه 1.8.0-alpha05
۲۳ فوریه ۲۰۲۲
androidx.core:core:1.8.0-alpha05 و androidx.core:core-ktx:1.8.0-alpha05 منتشر شدهاند. نسخه 1.8.0-alpha05 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی قابلیت تهیپذیری برای کلاسهای androidx.core.os (If18cd، b/206113622)
- قابلیت تهیپذیری برای کلاسهای androidx.core.app بهروز شد (I657eb، b/206113302)
- بهروزرسانی قابلیت تهیپذیری برای کلاسهای androidx.core.text (I08329، b/206113384)
- Added
ExtraDatafunctions toAccessibilityNodeInfoCompat(If2fc7, b/137789185) - افزوده شدن سربارگذاری صفر آرگومان برای
bundleOf()برای جلوگیری از تخصیص آرایه نامرئی هنگام ایجاد بسته خالی (If7089) - آداپتورهای
Continuation<T>.asFoo()برای ایجاد Callback جهت نوشتن پوشانندههای تعلیق برای میاناهای برنامهسازی کاربردی Android که انواع Callback عمومی/رایج را میپذیرند اضافه شد (I6615e) - روش
Drawable.toBitmapOrNullبا قابلیت مقدار تهی برای جلوگیری از استثناها اضافه شد (I2342a)
نسخه 1.8.0-alpha04
۹ فوریه ۲۰۲۲
androidx.core:core:1.8.0-alpha04 و androidx.core:core-ktx:1.8.0-alpha04 منتشر شدهاند. نسخه 1.8.0-alpha04 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- میانای
OnPictureInPictureModeChangedProviderرا اضافه میکند تا به هر مؤلفهای اجازه دهد رویدادهای تغییر حالت تصویردرتصویر را دریافت کند. این مورد توسطComponentActivityدر فعالیت1.5.0-alpha02پیادهسازی شده است. (I9f567) - میانای
OnMultiWindowModeChangedProviderرا اضافه میکند تا به هر مؤلفهای اجازه دهد رویدادهای تغییر حالت چندپنجرهای را دریافت کند. این مورد توسطComponentActivityدر فعالیت1.5.0-alpha02پیادهسازی شده است. (I62d91) - Cleaned up nullability for a subset of androidx.core APIs. (Ia0e2f، b/206113818)
نسخه 1.8.0-alpha03
۲۶ ژانویه ۲۰۲۲
androidx.core:core:1.8.0-alpha03 و androidx.core:core-ktx:1.8.0-alpha03 منتشر شدهاند. نسخه 1.8.0-alpha03 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
WindowInsetsControllerCompatتبدیل شد تا بهجای «پنجره» یا پلاتفرمWindowInsetsControllerبه «نما» وابسته باشد. این کار رفتار با «کادرهای گفتگو» را بهبود میبخشد، IME را نشان میدهد، و راهحل موقت روشهای ایجاد منسوخنشده را تضمین میکند (b/180881870). (I29264، b/207401542، b/210121779)- Cleaned up nullability for a subset of androidx.core APIs. (Ib2583، b/206113818)
- Fixed nullability of
performAccessibilityActionparams (Ibbafe) - روش اضافهشده برای حل مشکلات
ColorStateListناشی از ذخیرهسازی موقت با کلید زمینه و Theme.applyStyle (I9188b، b/207739887) - بهروزرسانی میانای برنامهسازی کاربردی رؤیتپذیری میانبر برای خوانایی بهتر (Ia58df)
- افزودن سربارگذاری بدون آرگومان برای
persistableBundleOf()برای جلوگیری از تخصیص آرایه غیرضروری هنگام ایجاد PersistableBundle خالی (Icd7a4)
نسخه 1.8.0-alpha02
۱۵ دسامبر ۲۰۲۱
androidx.core:core:1.8.0-alpha02 و androidx.core:core-ktx:1.8.0-alpha02 منتشر شدهاند. نسخه 1.8.0-alpha02 حاوی این commitها است.
تغییرات میانای برنامهسازی کاربردی
- روشهای آزمایشی
BuildCompatرا برای کیتهای توسعه نرمافزار آینده اضافه میکند (Iafd82، b/207528937) - روشهای کاربردی را برای تبدیل سند به میانبر و برعکس اضافه کنید. (Id512c)
- Update visibility api for shortcut for better readability (I86dec)
- میاناهای
OnNewIntentProvider،OnConfigurationChangedProvider، وonTrimMemoryProviderرا اضافه میکند که میتوانند برای نشان دادن اینکه فعالیت سفارشی شما میتواند این رویدادها را به هر مؤلفهای که شنونده اضافه میکند ارسال کند استفاده شوند. (If1f8b، If623b، Ia9295)
نسخه 1.8.0-alpha01
۱ دسامبر ۲۰۲۱
androidx.core:core:1.8.0-alpha01 و androidx.core:core-ktx:1.8.0-alpha01 منتشر شدهاند. نسخه 1.8.0-alpha01 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- پاکسازی قابلتوجه حاشیهنویسیهای تهیپذیری
- میانای برنامهسازی کاربردی جدید
ShortcutInfoCompat.Builder#setHiddenFromLauncherاضافه شد تا مشخص شود آیا میانبر باید از راهانداز پنهان شود یا نه. (Ia2a71) - افزودن
NotificationCompat.Action#setAuthenticationRequired(Ieeafa، b/202172887) - افزودن
NotificationCompat.BigPictureStyle.setContentDescription(I3b483) - تابع افزونه
Map<String, Any?>.toPersistableBundle()اضافه شد (I82c86)
رفع اشکالها
- فاصله پیمایش را برای کنش دسترسپذیری تنظیم میکند (If74ae)
- کد زبان کدگذاریشده در Javadocs برداشته شد (Ie5d68)
نسخه ۱٫۷
نسخه ۱.۷.۰
۲۷ اکتبر ۲۰۲۱
androidx.core:core:1.7.0 و androidx.core:core-ktx:1.7.0 منتشر شدهاند. نسخه ۱.۷.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۶.۰
- پشتیبانی از تعامل با ویژگیهای لغو اجازه و خواب موقت برنامه در کیت توسعه نرمافزار نسخه ۳۰ و جدیدتر را اضافه میکند، با انتقال به نسخه قدیمیتر تا کیت توسعه نرمافزار نسخه ۲۳ در دستگاههای پشتیبانیشده. برای اطلاعات بیشتر، IntentCompat.createManageUnusedAppRestrictionsIntent را ببینید.
- پشتیبانی از منوِ نوشتن را در مؤلفهها اضافه میکند، برای اطلاعات بیشتر MenuProvider را ببینید.
نسخه 1.7.0-rc01
۱۳ اکتبر ۲۰۲۱
androidx.core:core:1.7.0-rc01 و androidx.core:core-ktx:1.7.0-rc01 منتشر شدهاند. نسخه 1.7.0-rc01 حاوی این موارد است.
نسخه 1.7.0-beta02
۲۹ سپتامبر ۲۰۲۱
androidx.core:core:1.7.0-beta02 و androidx.core:core-ktx:1.7.0-beta02 منتشر شدند. نسخه 1.7.0-beta02 حاوی این commit-ها است.
رفع اشکالها
- اکنون
MenuHostHelperهمه LifecycleObservers را بهدرستی برمیدارد وقتیMenuProviderقبلازDESTROYEDشدن Lifecycle برداشته شود. (Ibe2e1، b/199788262) - بهروزرسانی شرح «ثابتهای محدودیتهای برنامه استفادهنشده» برای واضحتر شدن برای توسعهدهندگان (I2858e)
نسخه 1.7.0-beta01
۱۵ سپتامبر ۲۰۲۱
androidx.core:core:1.7.0-beta01 و androidx.core:core-ktx:1.7.0-beta01 منتشر شدهاند. نسخه 1.7.0-beta01 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
-
LocationRequestCompat.toProviderاکنون میتواند null برگرداند (Ib5a09)
نسخه 1.7.0-alpha02
۱ سپتامبر ۲۰۲۱
androidx.core:core:1.7.0-alpha02 و androidx.core:core-ktx:1.7.0-alpha02 منتشر شدهاند. نسخه 1.7.0-alpha02 حاوی این commit-ها است.
ویژگیهای جدید
- سادهسازی و یکپارچهسازی نحوه مدیریت منوهای آگاه از چرخه حیات، برای جزئیات بیشتر MenuProvider را ببینید.
تغییرات میانای برنامهسازی کاربردی
- میانای
MenuHostبرای مؤلفههایی کهMenuProviderرا مدیریت میکنند اضافه شد. (I83f23) - رابط
MenuProviderاضافه شد که میتوان از آن برای نشان دادن اینکه مؤلفهای درحال ارائه گزینههای منو است استفاده کرد. (If8a40) MenuHostHelperبرای ساده کردن پیادهسازیMenuHostدر مؤلفه اضافه شد. (I74f4a)-
LocationRequestCompat.toLocationRequest()برای تبدیل به کلاس پلاتفرم اضافه شد. (I71e75) - کلاس
DocumentsContractCompatبرای برابری با میاناهای برنامهسازی کاربردی پلاتفرم اضافه شد. (Ia9e91) NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)برای برابری با میاناهای برنامهسازی کاربردی پلاتفرم اضافه شد. (I8cd88)- مشکل نمایش نشانگرهای میکروفون/دوربین در
checkSelfPermissionازPermissionCheckerبرطرف شد. (I572a9) - حاشیهنویسی رشتهای صریح برای
setImportantForAccessibilityاضافه شد. (I990fa) -
getUnusedAppRestrictionsStatusبهروز شد تا با دستورالعملهای میانای برنامهسازی کاربردی مطابقت داشته باشد. (I28a18) - عملکرد
getUnusedAppRestrictionsStatusتکمیل شد. (I7c2d6) - پشتیبانی از دقت عمودی، دقت سرعت، و دقت جهت به
LocationCompatاضافه شد. (I1d3e9) - توابع سازگاری ریاضی به
MathUtilsاضافه شد. (Idb590) - در میاناهای برنامهسازی کاربردی compat ادغام شد
OnReceiveContentListener. (Ic6914، b/173814913) -
ActivityCompat#isLaunchedFromBubbleبرای برابری پلاتفرم اضافه شد. (I6961a) -
LocationRequestوLocationManager.hasProvider()برای برابری پلاتفرم اضافه شد. (I4f3e4)
رفع اشکالها
- استفاده از لامبدا در
PackageManagerCompatبرای جلوگیری از اشکالLambdaDesugaringبرداشته شد. (I36c87)
نسخه 1.7.0-alpha01
۳۰ ژوئن ۲۰۲۱
androidx.core:core:1.7.0-alpha01 و androidx.core:core-ktx:1.7.0-alpha01 منتشر شدهاند. نسخه 1.7.0-alpha01 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- میانای برنامهسازی کاربردیای برای پیکربندی InputConnection اضافه شده است تا از
View.performReceiveContentبرای مدیریت تماسهای IME بهInputConnection.commitContentاستفاده شود. (I3a2ad) - عملکرد دو میانای برنامهسازی کاربردی در یک مورد ترکیب شد (I261df)
- عملکرد دو میانای برنامهسازی کاربردی برای استفاده با ویژگیهای محدودیت برنامه استفادهنشده (مثلاً لغو اجازه، خواب موقت برنامه) اصلاح شد (Ic1616)
- سه API برای استفاده با ویژگیهای محدودیت برنامه استفادهنشده (مثلاً لغو اجازه، خواب موقت برنامه) اضافه شد (I606d7)
- حاشیهنویسیهای تهیپذیری به چندین کلاس Compat اضافه شد (I2802a، b/188452327، b/189962089)
- سه میانای برنامهسازی کاربردی برای استفاده با ویژگیهای محدودیت برنامه استفادهنشده (مثلاً لغو اجازه، خواب موقت برنامه) اضافه شد (Icafee)
- مشکلات مربوط به حاشیهنویسی تهیپذیری در ViewCompat برطرف شد (Ic346e، b/188453571)
نسخه ۱.۶
نسخه ۱.۶.۰
۳۰ ژوئن ۲۰۲۱
androidx.core:core:1.6.0 و androidx.core:core-ktx:1.6.0 منتشر شدهاند. نسخه ۱.۶.۰ حاوی این ارسالها است.
تغییرات مهم از نسخه ۱.۵.۰
- افزودن پشتیبانی برای حل کردن مشخصههای زمینه در
ColorStateListهای تودرتو. (I2e409 b/155579892) - Backport tintable background and check mark for CheckedTextView (I8575c)
نسخه 1.6.0-rc01
۱۶ ژوئن ۲۰۲۱
androidx.core:core:1.6.0-rc01 و androidx.core:core-ktx:1.6.0-rc01 منتشر شدهاند. نسخه 1.6.0-rc01 شامل این موارد است.
تغییرات میانای برنامهسازی کاربردی
- JobIntentService بهنفع WorkManager منسوخ شده است (Ic7749، b/149049019)
نسخه 1.6.0-beta02
۲ ژوئن ۲۰۲۱
androidx.core:core:1.6.0-beta02 و androidx.core:core-ktx:1.6.0-beta02 منتشر شدهاند. نسخه 1.6.0-beta02 حاوی این ارسالها است.
رفع اشکالها
- Update
BuildCompatto use current long press timeout on latest platforms (b/185118174) - استفاده از
synchronizedرا از روشهایContextCompat،ContentLoadingProgressبردارید.
نسخه 1.6.0-beta01
۱۸ مه ۲۰۲۱
androidx.core:core:1.6.0-beta01 و androidx.core:core-ktx:1.6.0-beta01 منتشر شدهاند. نسخه 1.6.0-beta01 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- Backport
Objects.requireNonNull()(I27db5, b/179904366)
نسخه 1.6.0-alpha03
۵ مه ۲۰۲۱
androidx.core:core:1.6.0-alpha03 و androidx.core:core-ktx:1.6.0-alpha03 منتشر شدهاند. نسخه 1.6.0-alpha03 حاوی این commit-ها است.
ویژگیهای جدید
- افزودن پشتیبانی برای حل کردن مشخصههای زمینه در
ColorStateListهای تودرتو. (I2e409 b/155579892)
رفع اشکالها
جلوگیری از NPE هنگام رسیدگی به بازخوانیهای حالت کنش انتخاب سفارشی
nullدر نماهای پشتیبانیشده AppCompat. (I033c7، b/173435375)پشتیبانی از setSystemBarsBehavior در کیت توسعه نرمافزار < ۳۰ اضافه شد. (I062c8، b/173203649)
نسخه 1.6.0-alpha02
۱۵ آوریل ۲۰۲۱
androidx.core:core:1.6.0-alpha02 و androidx.core:core-ktx:1.6.0-alpha02 منتشر شدهاند. نسخه 1.6.0-alpha02 حاوی این commitها است.
تغییرات میانای برنامهسازی کاربردی
- افزودن
TelephoneManagerCompatوSubscriptionManagerCompat(I5568d) - Remove deprecated
addCapabilityBindingmethod fromShortcutInfoCompat(Ie8f70) - افزودن
addCapabilityBindingبا پارامترها وaddCapabilityBindingبدون تنظیمکنندههای پارامتر بهShortcutInfoCompat.Builder،addCapabilityBindingقدیمی منسوخشده (I90686) - افزودن کلاس
LocationCompatوLocationManagerCompat.getCurrentLocation()(I78d9a) ModeCompat.isNativeمنسوخ شده است وDisplayCompat.getModeجایگزین آن شده است. (I9a6a2)ContextCompat.getAttributionTag()وUserHandleCompat.getUserHandleForUid()(Iea486) اضافه شد
همیاری خارجی
- Backport tintable background and check mark for
CheckedTextView(I8575c)
نسخه 1.6.0-alpha01
۲۴ مارس ۲۰۲۱
androidx.core:core:1.6.0-alpha01 و androidx.core:core-ktx:1.6.0-alpha01 منتشر شدهاند. نسخه 1.6.0-alpha01 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- Adds
Handler.hasCallbacks()method for parity with platform SDK (Idce1c, b/113855676) - روشهای تنظیمکننده مربوط به قابلیت را به
ShortcutInfoCompat.Builderاضافه میکند (I45af6)
نسخه 1.5
نسخه ۱.۵.۰
۱۸ مه ۲۰۲۱
androidx.core:core:1.5.0 و androidx.core:core-ktx:1.5.0 منتشر شدهاند. نسخه ۱.۵.۰ حاوی این ارسالها است.
تغییرات مهم از نسخه ۱.۴.۰
- پشتیبانی از میاناهای برنامهسازی کاربردی جدید Insets Animation
- بهروزرسانیهای
OnReceiveContentListenerبرای پشتیبانی از محتوای غنی - میاناهای برنامهسازی کاربردی
WindowInsetsControllerوWindowInsetsCompatبرای کنترل ظاهر نوار سیستم به نسخههای قبلی منتقل شدهاند ActivityCompat.recreate()بهروز شد تا بتوان آن را بهطور ایمن از هر وضعیت چرخه حیات در هر سطح میانای برنامهسازی کاربردی فراخوانی کرد- میاناهای برنامهسازی کاربردی برای ارائه و بازیابی نوشتار پیرامونی اولیه ازطریق
EditorInfoCompatاضافه شده است که به برنامههای IME اجازه میدهد از تأخیر IPC اضافی جلوگیری کنند. - بهروزرسانیهای مختلف برای بهبود برابری با میاناهای برنامهسازی کاربردی کیت توسعه نرمافزار پلاتفرم
نسخه 1.5.0-rc02
۵ مه ۲۰۲۱
androidx.core:core:1.5.0-rc02 و androidx.core:core-ktx:1.5.0-rc02 منتشر شدهاند. نسخه 1.5.0-rc02 حاوی این commit-ها است.
رفع اشکالها
- پشتیبانی از setSystemBarsBehavior در کیت توسعه نرمافزار < ۳۰ اضافه شد. (I062c8، b/173203649)
نسخه 1.5.0-rc01
۲۴ مارس ۲۰۲۱
androidx.core:core:1.5.0-rc01 و androidx.core:core-ktx:1.5.0-rc01 منتشر شدهاند. نسخه 1.5.0-rc01 حاوی این commitها است.
خلاصه
- بدون تغییر نسبت به beta03 قبلی
نسخه 1.5.0-beta03
۱۰ مارس ۲۰۲۱
androidx.core:core:1.5.0-beta03 و androidx.core:core-ktx:1.5.0-beta03 منتشر شدهاند. نسخه 1.5.0-beta03 شامل این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- ExecutorCompat اضافه شد که Executor را از Handler ایجاد میکند. (Ib4ca3، b/181237835)
نسخه 1.5.0-beta02
۲۴ فوریه ۲۰۲۱
androidx.core:core:1.5.0-beta02 و androidx.core:core-ktx:1.5.0-beta02 منتشر شدهاند. نسخه 1.5.0-beta02 شامل این commit-ها است.
رفع اشکالها
ModeCompat.isNativeمنسوخ شده است وDisplayCompat.getModeجایگزین آن شده است. (Iefa71)NotificationCompat.MessagingStyle.getText()بهاشتباه بهعنوان@NonNullعلامتگذاری شده بود؛ اکنون@Nullableاست (I05cb7)
نسخه 1.5.0-beta01
۱۳ ژانویه ۲۰۲۱
androidx.core:core:1.5.0-beta01 و androidx.core:core-ktx:1.5.0-beta01 منتشر شدهاند. نسخه 1.5.0-beta01 حاوی این کدهای تاییدشده است.
تغییرات میانای برنامهسازی کاربردی
- Follow API guidelines for Bounds Compat/Platform interoperability (I7da35)
- کشیدن و رها کردن یکپارچه (رویدادهای رها کردن) در AppCompatEditText با OnReceiveContentListener. (Ib26c9، b/175343405)
- اتصال Insets Animation API جدید با پیادهسازی «پلاتفرم» (I078da)
- میاناهای برنامهسازی کاربردی جدید Insets Animation اضافه شد (I8aebd)
- OnReceiveContentListener و میاناهای برنامهسازی کاربردی مرتبط بهروزرسانی شدهاند:
- OnReceiveContentListener بهروزرسانی شد تا بتوان آن را روی هر نوع نمایی ازطریق ViewCompat تنظیم کرد.
-
getSupportedMimeTypes()ازOnReceiveContentListenerبرداشته شد؛ اکنون انواع MIME بهعنوان آرگومان اضافی در روشViewCompatکه شنونده را تنظیم میکند ارسال میشود. - متغیرهای مستقل به
OnReceiveContentListener.onReceiveContent()در یک شیء پیچیده شدهاند. - Added linkUri as a param to
onReceiveContent()to ensure backwards compatibility with the keyboard image API. - پارامتر Bundle به
onReceiveContent()اضافه شد تا سازگاری با نسخه قدیمی با میانای برنامهسازی کاربردی تصویر صفحهکلید تضمین شود و تکامل میانای برنامهسازی کاربردی در آینده تسهیل شود. onReceiveContent()بهروز شد تا هر محتوایی را که مصرف نشده است برگرداند، بهعنوان روشی برای واگذاری به مدیریت پیشفرض.TextViewOnReceiveContentListenerاز میانای برنامهسازی کاربردی عمومی برداشته شد زیرا اکنون میتوان رفتار پیشفرض را با برگرداندن هرگونه محتوای مصرفنشده از شنونده فعال کرد.- (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 اکنون از سازندهها برای ایجاد استفاده میکند و روشهای کارخانه قدیمی منسوخ شدهاند. اکنون میتوانید هم سازنده و هم خواننده را از «بافت» ایجاد کنید و دیگر به «فعالیت» نیازی نیست. (I315b6، b/173043501)
- تنظیم دادههای کلیپ و اعطای اجازه خواندن URI هنگام همرسانی جاریسازیها بااستفاده از ShareCompat (I4aa31، b/173137936)
نسخه 1.5.0-alpha05
۱۱ نوامبر ۲۰۲۰
androidx.core:core:1.5.0-alpha05 و androidx.core:core-ktx:1.5.0-alpha05 منتشر شدهاند. نسخه 1.5.0-alpha05 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- پشتیبانی از میاناهای برنامهسازی کاربردی GnssStatus جدید اضافه شد (Id8e22)
- افزودن اضافهبار
FileProvider#getUriForFileبرای پشتیبانی از نامهای سفارشی فایل (Ie870b) - میاناهای برنامهسازی کاربردی
WindowInsetsControllerرا برای کنترل ظاهر نوار سیستم به نسخههای قبلی منتقل کردیم. (Ieb4ee) - Renamed
getFontwith boolean togetCachedFont(Iea520) - روشهای
#hide()و#show()از میاناهای برنامهسازی کاربردی WindowInsetsController که در میانای برنامهسازی کاربردی ۳۰ اضافه شده بود، به نسخه قبلی منتقل شد (I21573) - میانای برنامهسازی کاربردی جدید
ResourcesCompat#getFontبا گزینه cacheOnly اضافه شد (Ic38cf) - میاناهای برنامهسازی کاربردی حبابکهای اعلان androidx برای Android 11 بهروزرسانی شد (Ib9c70)
نسخه 1.5.0-alpha04
۱ اکتبر ۲۰۲۰
androidx.core:core:1.5.0-alpha04 و androidx.core:core-ktx:1.5.0-alpha04 منتشر شدهاند. نسخه 1.5.0-alpha04 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- رفع مشکل بازیابی ناقص «سبک» هنگام استفاده از
NotificationCompat.Builder.<init>(Context,Notification)(Ib297a) - انواع جدید دستههای اعلان اکنون دردسترس است (I9521a)
رفع اشکالها
- اجازه دهید
ActivityCompat.recreate()بهطور ایمن از هر وضعیت چرخه حیات در هر سطح میانای برنامهسازی کاربردی فراخوانی شود. (I62dde، b/160122826)
نسخه 1.5.0-alpha03
۱۶ سپتامبر ۲۰۲۰ (۲۶ شهریور ۱۳۹۹)
androidx.core:core:1.5.0-alpha03 و androidx.core:core-ktx:1.5.0-alpha03 منتشر شدهاند. نسخه 1.5.0-alpha03 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
ViewCompatیک کلاس کاربردی است و نباید نمونهسازی شود. (If20fa)- میاناهای برنامهسازی کاربردی برای ارائه و بازیابی نوشتار
اطراف اولیه به
EditorInfoCompatمنتقل شدند. این ویژگی به برنامههای IME اجازه میدهد از تأخیر IPC اضافی جلوگیری کنند. (Ie3809) - کانالها و گروههای اعلان پُرسمان با اشیای سازگار. (I11d18)
رفع اشکالها
- برای نسخههای قبلاز P، مطمئن شوید قابها بهعنوان مهم برای دسترسپذیری علامتگذاری شده باشند و از رویدادهای
CONTENT_CHANGE_TYPE_PANE_DISAPPEAREDپشتیبانی کنند. (Iaeffc)
همیاری خارجی
- بررسی API lint برای StaticFinalBuilder برای androidx فعال شده است (I2b11b، b/138602561)
نسخه 1.5.0-alpha02
۱۹ اوت ۲۰۲۰
androidx.core:core:1.5.0-alpha02 و androidx.core:core-ktx:1.5.0-alpha02 منتشر شدهاند. نسخه 1.5.0-alpha02 حاوی این commit-ها است.
ویژگیهای جدید
میاناهای برنامهسازی کاربردی
WindowInsetsCompatبه میاناهای برنامهسازی کاربردی موجود در پلاتفرم Android 11 بهروز شدهاند. این شامل نوع جدید درجime()است که امکان بررسی نمایان بودن و اندازه صفحهکلید مجازی را فراهم میکند.- برخی هشدارها درباره
ime()نوع، این ویژگی در API 23+ زمانیکه «فعالیت» شما ازadjustResizeحالت ورودی نرم پنجره استفاده میکند بسیار قابلاعتماد عمل میکند. اگر درعوض از حالتadjustPanاستفاده میکنید، باید بهطور مطمئن به API 14 برگردد.
- برخی هشدارها درباره
تغییرات میانای برنامهسازی کاربردی
ObjectsCompat#toString(Object, String)اضافه شد. این گزینه رفتارObjects#toString(Object, String)را ارائه میدهد اما میتوان از آن در نسخههای قبلاز API 19 استفاده کرد. (I26cdc)-
NotificationCompat.Builder.recoverBuilder(Notification)(I6f100) اضافه شد - افزودن
NotificationCompat.Builder.createContentView()و همتایان (I6fe13) - افزودن میاناهای برنامهسازی کاربردی مرتبط با دادههای اضافی در AccessibilityNodeInfoCompat (I19567)
- افزودن
NotificationCompat.Builder.setSettingsTextوNotificationCompat.MessagingStyle.addHistoricMessage(I62bb6) - Update Notification documentation (I1293f)
- رفع مشکل تهیپذیری NotificationCompat.Builder (I932e3)
-
NotificationChannelCompatوNotificationChannelGroupCompatاضافه شد (Icc3b6) - افزودن
addExtraDataToAccessibilityNodeInfoبهAccessibilityNodeProviderCompat(I26575) - بهروزرسانی WindowInsetsCompat به میاناهای برنامهسازی کاربردی Android 11 (I3df9e)
همیاری خارجی
- Add
Urioverloads forMailTomethods (I6fa6b) -
MailToAPI اضافه شد که رفتار سازگار و رفع اشکال را برای همه سطوح API ارائه میدهد (Ie9395، b/159827506)
نسخه 1.5.0-alpha01
۱۰ ژوئن ۲۰۲۰
androidx.core:core:1.5.0-alpha01 و androidx.core:core-ktx:1.5.0-alpha01 منتشر شدهاند.
ویژگیهای جدید
- برابری با میاناهای برنامهسازی کاربردی کیت توسعه نرمافزار پلاتفرم Android R را برای کلاسهای
ShortcutManager،ShortcutInfo،AccessibilityNodeInfo،DisplayCutout،GnssStatus، وNotificationفراهم میکند
رفع اشکالها
- Make it clear that checking shouldShowPermissionRationale is recommended.
- تغییر AtomicFile برای استفاده از rename-into-place.
- سبک نمایش «طرح حروف» را با سبک قلم ارائهشده تنظیم کنید. (b/156853883)
- برطرف کردن مشکل «آزمایشهای سازنده اعلان» ناموفق
- رفع اشکال ثبتنام/لغو ثبتنام
LocationManagerCompat.
نسخه ۱٫۴
نسخه 1.4.0-alpha01
۲۰ مه ۲۰۲۰
androidx.core:core:1.4.0-alpha01 و androidx.core:core-ktx:1.4.0-alpha01 منتشر شدهاند. نسخه 1.4.0-alpha01 شامل این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- افزودن میانای برنامهسازی کاربردی مشترک برای درج محتوای غنی (مثلاً جایگذاری تصویر). فراخوانی جدید یک API واحد ارائه میدهد که برنامهها میتوانند برای پشتیبانی از روشهای مختلفی که ممکن است محتوای غنی درج شود، پیادهسازی کنند. درحالحاضر، میانای برنامهسازی کاربردی فقط به
AppCompatEditTextاضافه شده است و برای مسیرهای کد زیر فراخوانی خواهد شد:- جایگذاری از بریدهدان
- درج محتوا از IME (
InputConnection.commitContent) (I22bf7)
android.os.Process.isApplicationUid(int)را به نسخه قبلی منتقل کردیم تا به برنامهها کمک کنیم تشخیص دهند کد در فرایند مجزایی اجرا میشود یا نه (I4c83a، b/153014822)LocusIdبه نسخه قبلی منتقل شد تا به برنامهها کمک کند وضعیت بین زیرسیستمهای مختلف مانند ضبط محتوا، میانبرها، و اعلانها را همبسته کنند. (Ia3129)- دنبالههای اجدادی به ViewGroup اضافه شد (I5f75c، b/117976097)
رفع اشکالها
- Added permissions validation for
ActivityCompat.requestPermissions()(I372cc, b/122163323) - فراخوانیهای v28+ به کلاس ثابت جداگانهای استخراج شد که خطای
NoClassDefFoundErrorرا برایView#OnUnhandledKeyEventListenerهنگام ساختن بسته برنامه برطرف میکند (Id3419، b/153695093) - رفع اشکال ازکارافتادگی
setChronometerCountDown(I47282، b/145770610)
نسخه ۱.۳
نسخه ۱.۳.۲
۱ اکتبر ۲۰۲۰
androidx.core:core:1.3.2 و androidx.core:core-ktx:1.3.2 منتشر شدهاند. نسخه ۱.۳.۲ حاوی این ثبتها است.
رفع اشکالها
- اجازه دهید
ActivityCompat.recreate()بهطور ایمن از هر وضعیت چرخه حیات در هر سطح میانای برنامهسازی کاربردی فراخوانی شود. (I62dde، b/160122826)
نسخه ۱.۳.۱
۲۲ ژوئیه ۲۰۲۰
androidx.core:core:1.3.1 و androidx.core:core-ktx:1.3.1 منتشر شدهاند. نسخه ۱.۳.۱ حاوی این ثبتها است.
رفع اشکالها
- مشکلی که در آن وزن و سبک منبع قلم حلشده
Typefaceدر سطح میانای برنامهسازی کاربردی ۲۹ مقادیر اشتباهی داشت برطرف شد (b/156853883)
نسخه ۱.۳.۰
۲۷ مه ۲۰۲۰
androidx.core:core:1.3.0 و androidx.core:core-ktx:1.3.0 منتشر شدهاند. نسخه ۱.۳.۰ حاوی این ارسالها است.
تغییرات عمده از نسخه ۱.۲.۰
- میاناهای برنامهسازی کاربردی جدید در
NestedScrollViewبرای اجرای پیمایشهای روان با مدتزمان مشخص - میاناهای برنامهسازی کاربردی جدید در
ViewCompatبرای بازیابی حاشیههای پنجره اصلی که به سلسلهمراتب نما ارسال شدهاند
نسخه 1.3.0-rc01
۱۵ آوریل ۲۰۲۰
androidx.core:core:1.3.0-rc01 و androidx.core:core-ktx:1.3.0-rc01 منتشر شدهاند. نسخه 1.3.0-rc01 حاوی این ارسالها است.
رفع اشکالها
WindowInsetsCompatاکنونhashCode()وequals()را بهدرستی در همه سطوح میانای برنامهسازی کاربردی پشتیبانیشده پیادهسازی میکند.
نسخه 1.3.0-beta01
۱ آوریل ۲۰۲۰
androidx.core:core:1.3.0-beta01 و androidx.core:core-ktx:1.3.0-beta01 منتشر شدهاند. نسخه 1.3.0-beta01 حاوی این commit-ها است.
نسخه 1.3.0-alpha02
۴ مارس ۲۰۲۰ (۱۴ اسفند ۱۳۹۸)
androidx.core:core:1.3.0-alpha02 و androidx.core:core-ktx:1.3.0-alpha02 منتشر شدهاند. نسخه 1.3.0-alpha02 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- میاناهای برنامهسازی کاربردی جدید در
NestedScrollViewبرای اجرای پیمایشهای روان با مدتزمان مشخص - یک میانای برنامهسازی کاربردی
ViewCompatجدید برای بازیابی حاشیههای پنجره اصلی که به سلسلهمراتب نما ارسال شدهاند
نسخه 1.3.0-alpha01
۲۹ ژانویه ۲۰۲۰ (۹ بهمن ۱۳۹۸)
androidx.core:core:1.3.0-alpha01 و androidx.core:core-ktx:1.3.0-alpha01 منتشر شدهاند. نسخه 1.3.0-alpha01 شامل این commitها است.
ویژگیهای جدید
-
ContentProviderCompatاضافه شده است -
WindowInsetsCompat.Builderاضافه شده است
تغییرات میانای برنامهسازی کاربردی
- میانای برنامهسازی کاربردی
NotificationCompatبرای بیصدا کردن نمونه اعلان اضافه شد -
ResourcesCompat.NULL_IDاضافه شده است CarExtender.UnreadConversationدرNotificationCompatمنسوخ شده است- میانای برنامهسازی کاربردی
DisplayCompatبرای دریافت اندازه فیزیکی دستگاه اضافه شد
رفع اشکالها
- مدیریت کنشهای بدون نماد در
NotificationCompatبهبود یافته است - سایهزنی قابلترسیم در TextView نسبت به قابلترسیمهای مرکب در سطح میانای برنامهسازی کاربردی ۲۳ (aosp/1172194) اصلاح شد
- اطمینان حاصل شد که زمینه پایه همیشه یک پوشاننده است
- مشکلی که باعث میشد RecyclerView بهطور پیشفرض Collection[Item]Info را پر نکند برطرف شد
نسخه ۱.۲
نسخه ۱.۲.۰
۵ فوریه ۲۰۲۰ (۱۶ بهمن ۱۳۹۸)
androidx.core:core:1.2.0 و androidx.core:core-ktx:1.2.0 منتشر شدهاند. نسخه ۱.۲.۰ حاوی این ارسالها است.
تغییرات عمده از نسخه ۱.۱.۰
- میاناهای برنامهسازی کاربردی جدید و رفع اشکالهایی در
NotificationCompatاضافه شد - میاناهای برنامهسازی کاربردی جدیدی برای کار با
BlendModeمعرفیشده در AndroidQ بهروش سازگار با نسخههای قدیمی اضافه شد - میاناهای برنامهسازی کاربردی جدید و رفع اشکال در سازگاری دسترسپذیری اضافه شد
- میاناهای برنامهسازی کاربردی جدیدی برای کار با
ShortcutInfoاضافه شد - میاناهای برنامهسازی کاربردی جدیدی برای کار با
WindowInsetsاضافه شد - سازگاری با نسخههای قدیمی برای رشتههای کلید بسته بین ۲۸.۰ (کتابخانه پشتیبانی) و ۱.۱ (AndroidX) در
EditorInfoCompat،ShareCompat،WakefulBroadcastReceiver، وInputConnectionCompatاصلاح شد
نسخه 1.2.0-rc01
۲۰ نوامبر ۲۰۱۹
androidx.core:core:1.2.0-rc01 و androidx.core:core-ktx:1.2.0-rc01 بدون تغییر از 1.2.0-beta02 منتشر شدهاند. نسخه 1.2.0-rc01 حاوی این commitها است.
نسخه 1.2.0-beta02
۷ نوامبر ۲۰۱۹
androidx.core:core:1.2.0-beta02 و androidx.core:core:1.2.0-beta02 منتشر شدهاند. نسخه 1.2.0-beta02 شامل این commit-ها است.
رفع اشکالها
- ترجمههای زبانهای en-rCA و en-rXC بهروزرسانی شد.
نسخه 1.2.0-beta01
۹ اکتبر ۲۰۱۹
androidx.core:core:1.2.0-beta01 و androidx.core:core-ktx:1.2.0-beta01 منتشر شدند. نسخه 1.2.0-beta01 شامل این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- پشتیبانی از ایجاد «کنشهای NotificationCompat» بااستفاده از IconCompat اضافه شد و فیلد عمومی (و گیرنده آن) بااستفاده از شناسههای منبع برای نمایش نمادهای «کنشها» منسوخ شد. (aosp/1119192)
- Add
MathUtils.clampfor longs (aosp/1117300) - Added
setChronometerCountDowntoNotificationCompat(b/138601213)
رفع اشکالها
- مشکل مربوط به مدیریت ارقام یونیکد در تشخیص نشانی برطرف شد. (aosp/1129852)
همیاری خارجی
- از Sergey Zakharov برای فعال کردن بررسی API lint برای MissingBuild و ListenerLast در AndroidX سپاسگزاریم! (aosp/1119191، aosp/1126768)
نسخه 1.2.0-alpha04
۵ سپتامبر ۲۰۱۹
androidx.core:core:1.2.0-alpha04 و androidx.core:core-ktx:1.2.0-alpha04 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
تغییرات میانای برنامهسازی کاربردی
-
ShortcutInfoCompat.Builder#setLongLived()منسوخ شد و با میانای برنامهسازی کاربردی جدیدی با همان نام جایگزین شد که مقدار بولی را بهعنوان پارامتر میپذیرد تا با میانای برنامهسازی کاربردی مشابه درShortcutInfo.Builderدر چارچوب Android مطابقت داشته باشد. ShortcutInfoCompat.Builder#setRank()وShortcutInfoCompat#getRank()برای مطابقت باShortcutInfoدر چارچوب Android اضافه شد.
رفع اشکالها
- پیشپیمایش تودرتو دیگر قبلاز اینکه اشاره از حد مجاز لمس فراتر رود انجام نمیشود (b/139530818، aosp/1105373). این کار برای ViewPager2 و کتابخانههای دیگر مفید است.
نسخه 1.2.0-alpha03
۷ اوت ۲۰۱۹
androidx.core:core:1.2.0-alpha03 و androidx.core:core-ktx:1.2.0-alpha03 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
ویژگیهای جدید
UriCompat.toSafeString(Uri)اضافه شد تا گریز URI را ارائه دهد که بهطور جداگانه از پلاتفرم قابلبهروزرسانی است. (b/130878326)- میانای
Predicate<T>اضافه شد تا گزارههای سبک Java 8 را بدون نیاز به ویژگیهای زبان Java 8 ارائه دهد.
تغییرات میانای برنامهسازی کاربردی
- Made
removeDynamicShortuct()static (b/134993204) - Created factory method for BlendMode Color Filter (b/135943149)
-
async،counter، وisEnabledبهTraceCompatاضافه شد (aosp/987332) - Unhid APIs in
WindowInsetsCompatandViewDragHelper(aosp/979408)
رفع اشکالها
- اشکال پیمایش
NestedScrollViewدر پاسخ به تماسهای پیمایش دسترسپذیری برطرف شد. (aosp/971000) - Switched to using
SimpleArrayMapinViewCompatimplementation (aosp/1012534) - اشکالی که در آن FingerprintManager بهطور نادرست PackageManager را در سطح میانای برنامهسازی کاربردی ۲۳ بررسی میکرد برطرف شد (b/124066957)
نسخه 1.2.0-alpha02
۱۳ ژوئن ۲۰۱۹
androidx.core:core:1.2.0-alpha02 و androidx.core:core-ktx:1.2.0-alpha02 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
تغییرات میانای برنامهسازی کاربردی
- WindowInsetsCompat.wrap() و unwrap() اضافه شد تا بتوان نمونههای WindowInsets را پیچید و باز کرد
نسخه 1.2.0-alpha01
۷ مه ۲۰۱۹
androidx.core:core:1.2.0-alpha01 و androidx.core:core-ktx:1.2.0-alpha01 منتشر شدند.
ویژگیهای جدید
- افزودن
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUSکنش دسترسپذیری - افزودن
CATEGORY_NOTIFICATIONبه NotificationCompat - افزودن پشتیبانی برای «کنشهای اعلان» زمینهای
- افزودن پشتیبانی از حبابکها در NotificationCompat
- میاناهای برنامهسازی کاربردی BlendModeCompat برای بهرهبرداری از میاناهای برنامهسازی کاربردی BlendMode در Android 10 و بازگشت به معادلهای
PorterDuff.Modeدر هرجا که ممکن باشد اضافه شد - افزودن گیرندههای جدید به WindowInsetsCompat و ViewCompat
- افزودن پشتیبانی از «تکضرب برای ویرایش» در اعلانها
- مستطیلهای استثنای اشاره سیستم DrawerLayout
- افزودن NotificationCompat API برای اینکه آیا کنشهای بافتاری تولیدشده توسط سیستم مجاز باشد یا نه
- مدیریت مؤلفههای غیرفعالشده
<activity-alias>در NavUtils - افزودن
AccessibilityNodeInfoCompat.setEntryKey
رفع اشکالها
- رفع استثنا هنگام بار کردن قلمها در TypefaceCompat
- رفع اشکالهای مختلف DayNight
- رفع سازگاری با نسخه قدیمی برای رشتههای کلید بسته بین ۲۸.۰ (کتابخانه پشتیبانی) و ۱.۱ (AndroidX) در EditorInfoCompat، ShareCompat،
WakefulBroadcastReceiver، وInputConnectionCompat
نسخه ۱.۱
نسخه ۱.۱.۰
۵ سپتامبر ۲۰۱۹
androidx.core:core:1.1.0 و androidx.core:core-ktx:1.1.0 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
تغییرات مهم از نسخه ۱.۰.۰
- میاناهای برنامهسازی کاربردی دسترسپذیری بهروز شد تا با میاناهای برنامهسازی کاربردی دسترسپذیری پلاتفرم Android 10 مطابقت داشته باشد
- بهبودهایی به «پیمایش تودرتو» اضافه شد؛
NestedScrollingChild3وNestedScrollingParent3را ببینید. - این کتابخانه دیگر وابستگی
androidx.collectionرا بهعنوان بخشی از API خود نمایش نمیدهد. اگر بهطور ضمنی ازطریق وابستگی به Core به انواعandroidx.collectionوابسته بودید، باید وابستگی صریحandroidx.collectionرا به کتابخانه یا برنامه خود اضافه کنید. این تغییر با منبع ناسازگار است اما سازگاری دودویی را حفظ میکند. وابستگی Collection همچنان یک وابستگی انتقالی از Core است، اما بهعنوان جزئیات پیادهسازی بهجای بخشی از API آن. - مشکل سازگاری IPC ناشیاز بازسازی کد به androidx برطرف شد (aosp/948725، aosp/938269)
- انواع اصلاحات برای AppCompat DayNight اضافه شد (aosp/942956)
نسخه 1.1.0-rc03
۷ اوت ۲۰۱۹
androidx.core:core:1.1.0-rc03 و androidx.core:core-ktx:1.1.0-rc03 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
رفع اشکالها
- Make the hidden
androidx.core.app.ComponentActivityimplementLifecycleOwnerto maintain binary compatibility withandroidx.fragment:fragment:1.0.0(aosp/1094409)
نسخه 1.1.0-rc02
۲ ژوئیه ۲۰۱۹
androidx.core:core:1.1.0-rc02 و androidx.core:core-ktx:1.1.0-rc02 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
رفع اشکالها
FingerprintManagerCompat#getFingerprintManagerOrNullon API level 23 should not checkPackageManager(b/124066957) (aosp/987433)- رفع مقایسه برابری در AccessibilityNodeInfoCompat (aosp/985736)
نسخه 1.1.0-rc01
۵ ژوئن ۲۰۱۹
androidx.core:core:1.1.0-rc01 و androidx.core:core-ktx:1.1.0-rc01 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
رفع اشکالها
- سازگار کردن میانای برنامهسازی کاربردی صفحهکلید تصویر با همه پیادهسازیهای قبلی (aosp/968220)
- برداشتن Guava ListenableFuture از وابستگیهای کتابخانه androidx.core:core (b/133171974، aosp/965393)
- Fix incorrect velocity while flinging with nested scrolling. (aosp/961642)
- Add test for mutating
TransitionDrawable(b/37033322)
نسخه 1.1.0-beta01
۷ مه ۲۰۱۹
androidx.core:core:1.1.0-beta01 و androidx.core:core-ktx:1.1.0-beta01 منتشر شدهاند. ثبتهای موجود در این نسخه را میتوانید در اینجا ببینید.
نسخه اولیه AndroidX سازگاری با نسخههای قدیمی را برای میاناهای برنامهسازی کاربردی «کتابخانه پشتیبانی»
compat که برای ارتباط بین فرایندها و ارسال دادههای کلیددار
در بستهها استفاده میشوند ازبین برد. این نسخه پخش این سازگاری را برطرف میکند و ارتباط بین کد ساختهشده با «کتابخانه پشتیبانی» نسخه ۲۸.۰ (یا قدیمیتر) و AndroidX نسخه ۱.۱ (یا جدیدتر) را بازیابی میکند.
تغییرات میانای برنامهسازی کاربردی
- Undeprecated capability setters (aosp/937281)
-
RemoteActionCompatاکنون 1VersionedParcelable` است (aosp/928534)
رفع اشکالها
- AppCompatTextView در آزمایشهای هسته باید با زمینه appcompat ایجاد شود (aosp/951636)
- استفاده از مقادیر رشتهای پیشاز نسخه ۱.۰ برای InputConnectionCompat (aosp/948725)
- استفاده از رشتههای پیشاز AndroidX بهعنوان جایگزین تعاملپذیری برای کلیدهای بسته (aosp/938269)
- اشکال در بهروزرسانیهای DayNight هنگام اجرا در پسزمینه برطرف شد (aosp/942956)
- پیادهسازی API کلید ورودی نوشتار برای سرویسهای دسترسپذیری در «صفحهکلید AOSP» (aosp/943897)
- رفع استثنا هنگام بار کردن قلم در دستگاههای دارای سطح میانای برنامهسازی کاربردی ۲۰ و پایینتر
- Handle disabled
<activity-alias>components in NavUtils (aosp/940788)
نسخه 1.1.0-alpha05
۱۳ مارس ۲۰۱۹
androidx.core:core:1.1.0-alpha05 و androidx.core:core-ktx:1.1.0-alpha05
منتشر شدهاند. فهرست کامل ثبتهای موجود در این نسخه را میتوانید
اینجا ببینید.
ویژگیهای جدید
ActivityCompat.recreate()API جدید برای رفع اشکالات پلاتفرم پیشاز ۲۸ (aosp/898940)- کلاس
LocationManagerCompatجدید (aosp/894736)
تغییرات میانای برنامهسازی کاربردی
- این کتابخانه دیگر وابستگی «مجموعه» را بهعنوان بخشی از میانای برنامهسازی کاربردی خود نشان نمیدهد. اگر بهطور ضمنی ازطریق وابستگی به «core» به انواع «collection» وابسته بودید، باید وابستگی صریح «collection» را به کتابخانه یا برنامه خود اضافه کنید. این تغییر با منبع ناسازگار است اما سازگاری دودویی را حفظ میکند. وابستگی «مجموعه» همچنان وابستگی انتقالی «هسته» است اما بهعنوان جزئیات پیادهسازی بهجای بخشی از میانای برنامهسازی کاربردی آن.
رفع اشکالها
- اشکال مربوط به حالت رنگسایه پیشفرض برای
ImageViewدر دستگاههای دارای سطح میانای برنامهسازی کاربردی ۲۱ برطرف شد
نسخه 1.1.0-alpha04
۳۰ ژانویه ۲۰۱۹
androidx.core:core 1.1.0-alpha04 و androidx.core:core-ktx 1.1.0-alpha04 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- تغییر مقدار
EXTRA_SHORTCUT_IDبرای سازگاری با پلاتفرم (aosp/877712) - افزودن
CATEGORY_NOTIFICATIONبهNotificationCompat(aosp/861067)
رفع اشکالها
- رفع مشکل fontFamily که در دستگاههای دارای سطح میانای برنامهسازی کاربردی ۲۴ و پایینتر کار نمیکرد (aosp/807054)
- اشکال مربوط به جایگزین کردن کنشهای دسترسپذیری و افزودن کنشهای دسترسپذیری که کنشهای دسترسپذیری قدیمی را حذف نمیکرد برطرف شد (aosp/848314)
نسخه 1.1.0-alpha03
۱۷ دسامبر ۲۰۱۸
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 برای این ویژگی جدید!
تغییرات میانای برنامهسازی کاربردی
- میاناهای برنامهسازی کاربردی جدیدی به
ShortcutManagerCompatاضافه شد تا میانبرهای پویا را منتشر و بهروز کند.
نسخه 1.1.0-alpha01
۵ نوامبر ۲۰۱۸
androidx.core 1.1.0-alpha01 با تغییرات API و رفع اشکالهای زیر منتشر شده است.
ویژگیهای جدید و تغییرات میانای برنامهسازی کاربردی
- NestedScrollingChild3 و NestedScrollingParent3 پارامتر «مصرفشده» را به روشهای dispatchNestedScroll و * onNestedScroll سربارگذاریشده اضافه میکنند تا نمایی که پیمایش تودرتو را هدایت میکند بتواند بهتر مطلع شود که چه مقدار فاصله پیمایش توسط والدین در هر گذر پیمایش تودرتو مصرف شده است.
- NestedScrollView اکنون NestedScrollingChild3 و NestedScrollingParent3 را پیادهسازی میکند و بنابراین، تضمینی وجود ندارد که پیادهسازیهای NestedScrollingChild2 و * NestedScrollingParent2 از dispatchNestedScroll و onNestedScroll فراخوانی شوند. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
- ShortcutInfoCompat فیلدهای جدید زیر را دارد: Persons، categories، و isLongLived. Done to advertise it can accept various types * of content.
- نام SupportActivity به ComponentActivity تغییر کرد. برای اطلاعات بیشتر، به androidx.activity مراجعه کنید.
- متد()getMainExecutor اضافه شد که پیوند Executor را برمیگرداند که تکالیف صفبندیشده را در رشته اصلی مرتبط با آن زمینه * اجرا میکند.
- پیادهسازی سازگاری Resources.getFloat اضافه شد.
- منبع نتایج به RemoteInput سازگار اضافه شد. این به برنامهها اجازه میدهد پاسخهای مستقیم و هوشمند را برای اهداف ثبت کردن متمایز کنند.
- توابع افزونه Kotlin برای کنشهای TextView TextWatcher اضافه شد.
- تنظیمکنندههای پرچم و قابلیت AccessibilityNodeInfo منسوخ شدهاند؛ بهجای آنها از کنشها استفاده کنید.
- AccessibilityPane به ViewCompat اضافه شد.
- Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
-
AccessibilityNodeInfoCompat.setFocusable()،setClickable()،setLongClickable()،setScrollable()، وsetContextClickable()منسوخ شدهاند. بهجای آن،AccessibilityActionاضافه شد. -
ViewCompat.setAccessibilityPaneTitle()، getAccessibilityPaneTitle()،setScreenReaderFocusable()، isScreenReaderFocusable()،setAccessibilityHeading()، وisAccessibilityHeading()اضافه شد تا اینViewعملکرد دسترسپذیری ازطریق API 19 به نسخه قبلی منتقل شود. ViewCompat.enableAccessibleClickableSpanSupport()اضافه شد تا توسعهدهندگان بتوانندClickableSpanهای غیرنشانی وب را ازطریق API 19 دردسترس قرار دهند.
رفع اشکالها
- اشکالی که باعث میشد
ResourcesCompat.getFont()هنگام قطع شدن شبکه و استفاده از قلمهای بارگیریشدنی ازکار بیفتد برطرف شد. - «استثنای اشارهگر تهی» در TypefaceCompatApi21 که هنگام برگرداندن مقدار تهی توسط
ContentResolverرخ میداد برطرف شد. - خطای نوع در Array Utils که ColorStateList را انتظار داشت اما رنگهای خام را دریافت کرد برطرف شد.
نسخه 1.0
نسخه ۱.۰.۲
۷ مه ۲۰۱۹
androidx.core:core:1.0.2 و androidx.core:core-ktx:1.0.2 منتشر شدند. این نسخهٔ پخش شامل ۲ ثبت است.
نسخه اولیه AndroidX سازگاری با نسخههای قدیمی را برای میاناهای برنامهسازی کاربردی «کتابخانه پشتیبانی»
compat که برای ارتباط بین فرایندها و ارسال دادههای کلیددار
در بستهها استفاده میشوند ازبین برد. این نسخه پخش این سازگاری را برطرف میکند و ارتباط بین کد ساختهشده با «کتابخانه پشتیبانی» نسخه ۲۸.۰ (یا قدیمیتر) و AndroidX نسخه ۱.۱ (یا جدیدتر) را بازیابی میکند.
رفع اشکالها
- استفاده از مقادیر رشتهای پیشاز نسخه ۱.۰ برای InputConnectionCompat (aosp/948725)
- استفاده از رشتههای پیشاز AndroidX بهعنوان جایگزین تعاملپذیری برای کلیدهای بسته (aosp/938269)
نسخه ۱.۰.۱
۷ نوامبر ۲۰۱۸
نسخه رفع اشکال core-1.0.1 و appcompat-1.0.2.
رفع اشکالها
- اشکالی که باعث میشد
PrecomputedTextCompatهنگام استفاده باAppCompatTextViewراستبهچپ ازکار بیفتد برطرف شد. b/113070424
Core-Ktx نسخه ۱.۰.۱
۵ نوامبر ۲۰۱۸
androidx.core-ktx 1.0.1 با رفع اشکالهای زیر منتشر شده است:
- اشکال مربوط به جابهجا شدن پیادهسازی اجتماع و اشتراک برطرف شد.
Core-google-shortcuts
نسخه ۱.۲
نسخه 1.2.0-alpha01
۲۶ ژوئیه ۲۰۲۳
androidx.core:core-google-shortcuts:1.2.0-alpha01 منتشر شده است. نسخه 1.2.0-alpha01 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- Merged public and experimental API files for a,b,c-paths (I8cfee, b/278769092)
- Migrated
androidx.coregroup to use merged public API files (Ifdef4, b/278769092)
نسخه ۱.۱
نسخه ۱.۱.۰
۲۴ اکتبر ۲۰۲۲
androidx.core:core-google-shortcuts:1.1.0 منتشر شده است. نسخه ۱.۱.۰ حاوی این ارسالها است.
تغییرات مهم از نسخه ۱.۰.۰
- از استفاده از
com.google.firebase:firebase-appindexingبه کتابخانه جدیدcom.google.android.gms:play-services-appindexمنتقل شد. این نسخه از کتابخانه باcom.google.firebase:firebase-appindexingسازگار نیست. توسعهدهندگان باید از استفاده از هر دو کتابخانه اجتناب کنند تا از خطاهای ساخت جلوگیری شود.
نسخه 1.1.0-rc01
۵ اکتبر ۲۰۲۲
androidx.core:core-google-shortcuts:1.1.0-rc01 منتشر شده است. نسخه 1.1.0-rc01 حاوی این commitها است.
ویژگیهای جدید
- از استفاده از
com.google.firebase:firebase-appindexingبه کتابخانه جدیدcom.google.android.gms:play-services-appindexمنتقل شد. توجه داشته باشید که این نسخه از کتابخانه باcom.google.firebase:firebase-appindexingسازگار نیست. توسعهدهندگان باید از استفاده از هر دو کتابخانه اجتناب کنند تا از خطاهای ساخت جلوگیری شود.
نسخه 1.1.0-beta01
۲۱ سپتامبر ۲۰۲۲
androidx.core:core-google-shortcuts:1.1.0-beta01 منتشر شده است. نسخه 1.1.0-beta01 حاوی این commit-ها است.
ویژگیهای جدید
- وابستگی استفادهنشده برداشته شد. ویژگی جدیدی وجود ندارد.
نسخه 1.1.0-alpha03
۷ سپتامبر ۲۰۲۲
androidx.core:core-google-shortcuts:1.1.0-alpha03 منتشر شده است. نسخه 1.1.0-alpha03 حاوی این commit-ها است.
ویژگیهای جدید
- وابستگی استفادهنشده برداشته شد. ویژگی جدیدی وجود ندارد.
نسخه 1.1.0-alpha02
۲۴ اوت ۲۰۲۲
androidx.core:core-google-shortcuts:1.1.0-alpha02 منتشر شده است. نسخه 1.1.0-alpha02 حاوی این commit-ها است.
ویژگیهای جدید
- بهروزرسانی وابستگی از
com.google.firebase:firebase-appindexingبهcom.google.android.gms:play-services-appindex. توسعهدهندگانی که از این نسخه جدید استفاده میکنند نباید بهطور خارجی بهcom.google.firebase:firebase-appindexingوابسته باشند، زیرا این دو کتابخانه اکنون ناسازگار هستند.
نسخه 1.1.0-alpha01
۴ اوت ۲۰۲۱
androidx.core:core-google-shortcuts:1.1.0-alpha01 منتشر شده است. نسخه 1.1.0-alpha01 حاوی این commitها است.
ویژگیهای جدید
- پشتیبانی نمایهسازی برای نمادهای مبتنی بر URI در میانبرهای «اهداشده» برای نمایش توسط برنامههای Google.
نسخه 1.0
نسخه ۱.۰.۱
۱۸ مه ۲۰۲۲
androidx.core:core-google-shortcuts:1.0.1 منتشر شده است. نسخه ۱.۰.۱ شامل این ثبتها است.
رفع اشکالها
- قانون proguard را اصلاح کنید تا از برداشته شدن ناخواسته روش جلوگیری شود
نسخه ۱.۰.۰
۳۰ ژوئن ۲۰۲۱
androidx.core:core-google-shortcuts:1.0.0 منتشر شده است. نسخه ۱.۰.۰ حاوی این ارسالها است.
ویژگیهای اصلی نسخه ۱.۰.۰
این ماژول را اضافه کنید تا میانبرهای ذخیرهشده بااستفاده از ShortcutManagerCompat نیز بتوانند به Google اهدا شوند. با این کار، قفل ویژگیهای اضافی با آن میانبرها برای کاربران باز میشود، مثلاً نمایش آنها بهعنوان پیشنهاد یا اجازه دادن به «دستیار Google» برای انجام آنها ازطریق پُرسمان صوتی. محدودیتی برای تعداد میانبرهایی که میتوان اهدا کرد وجود ندارد و میانبرهایی که از این طریق اهدا میشوند در دستگاه ذخیره میشوند. برای اطلاعات بیشتر، مستندات کامل درباره ارسال میانبرهای پویا به «دستیار» را ببینید.
نسخه 1.0.0-rc01
۱۶ ژوئن ۲۰۲۱
androidx.core:core-google-shortcuts:1.0.0-rc01 منتشر شده است. نسخه 1.0.0-rc01 حاوی این commitها است.
نسخه 1.0.0-beta01
۱۸ مه ۲۰۲۱
androidx.core:core-google-shortcuts:1.0.0-beta01 منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
ویژگیهای جدید
- میانبرهای اضافهشده ازطریق کتابخانه
core-google-shortcutsبهجای شیء عمومی schema.org/Thing، بهعنوان شیء «میانبر» در نمایهسازی برنامه firebase ذخیره خواهند شد.
رفع اشکالها
- الزام minSdkVersion از کتابخانه برداشته شد. این کتابخانه همچنان فقط برای میانای برنامهسازی کاربردی نسخه ۲۱ و بالاتر کار خواهد کرد، اما برنامهها دیگر ملزم نخواهند بود که حداقل نسخه کیت توسعه نرمافزار برنامه خود را روی ۲۱ تنظیم کنند.
نسخه 1.0.0-alpha03
۵ مه ۲۰۲۱
androidx.core:core-google-shortcuts:1.0.0-alpha03 منتشر شده است. نسخه 1.0.0-alpha03 حاوی این commit-ها است.
رفع اشکالها
- وقتی میانبری اضافه / بهروز میشود، دیگر استفاده از میانبر بهطور خودکار گزارش نمیشود. درعوض، گزارش استفاده به
ShortcutManagerCompat#pushDynamicShortcutمنتقل خواهد شد.
نسخه 1.0.0-alpha02
۱۵ آوریل ۲۰۲۱
androidx.core:core-google-shortcuts:1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha02 حاوی این commit-ها است.
ویژگیهای جدید
- با تکیه بر
androidx.core:core-google-shortcutsبهعنوان مؤلفهای اختیاری در کنارandroidx.core، میتوانید استفاده ازShortcutManagerCompatرا برای اهدا کردن میانبرها برای استفاده Google شروع کنید. - TrampolineActivity جدیدی با برنامههایی که به این ماژول وابسته هستند ادغام خواهد شد. از TrampolineActivity برای باز کردن میانبرهای اهداشده توسط این واحد استفاده میشود.
تغییرات میانای برنامهسازی کاربردی
ShortcutInfoChangeListenerImplاضافه شد تاShortcutManagerCompatاز آن برای اهدا کردن میانبرها به «شاخص برنامه Firebase» استفاده کند.
Core-Performance
نسخه 1.0
نسخه ۱.۰.۰
۱۰ ژانویه ۲۰۲۴
androidx.core:core-performance:1.0.0، androidx.core:core-performance-play-services:1.0.0، و androidx.core:core-performance-testing:1.0.0 منتشر شدهاند. نسخه ۱.۰.۰ حاوی این ارسالها است.
ویژگیهای اصلی نسخه ۱.۰.۰
- عملکرد اصلی - سازوکار قابلاعتمادی برای توسعهدهندگان فراهم میکند تا سطح عملکرد دستگاه را در زمان اجرا شناسایی کنند و به بهینهسازی تجربه کاربری برنامه کمک کنند.
- Core Performance Play Services - پیادهسازی مختص Google که اطلاعات بهروز کلاس عملکرد رسانه را برای دستگاهها و نسخههای سیستمعامل آزمایششده ارائه میدهد.
- آزمایش عملکرد هسته - آزمایش دوبرابر برای عملکرد هسته.
رفع اشکالها
- مشکل ازکارافتادن هنگام مقداردهی اولیه
PlayServicesDevicePerformanceکه در نسخه1.0.0-beta2پیدا شده بود برطرف شد. (b/318803680)
نسخه 1.0.0-rc01
۱۳ دسامبر ۲۰۲۳
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 حاوی این commitها است.
ویژگیهای جدید
- عملکرد اصلی - پیادهسازی کتابخانه بهروز شد. (پیادهسازی عمومی
DevicePerformance). - Core Performance Play Services - Initial library implementation. (پیادهسازی
DevicePerformanceمختص Google). - آزمایش عملکرد هسته - پیادهسازی اولیه کتابخانه. (حاوی بدلهای آزمایشی برای Core Performance).
تغییرات میانای برنامهسازی کاربردی
- اولین نسخه پخش RC از میانای برنامهسازی کاربردی خاص
DevicePerformance.
نسخه 1.0.0-beta02
۴ اکتبر ۲۰۲۳
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 شامل این commit-ها است.
ویژگیهای جدید
- بازسازی کد مربوط به آزمایش.
تغییرات میانای برنامهسازی کاربردی
- الگوی استفاده از میانای برنامهسازی کاربردی تغییر نکرده است.
نسخه 1.0.0-beta01
۶ سپتامبر ۲۰۲۳
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 - Initial library implementation. (پیادهسازی
DevicePerformanceمختص Google). - آزمایش عملکرد هسته - پیادهسازی اولیه کتابخانه. (حاوی بدلهای آزمایشی برای Core Performance).
تغییرات میانای برنامهسازی کاربردی
- اولین نسخه بتای پخش میانای برنامهسازی کاربردی خاص
DevicePerformance.
نسخه 1.0.0-alpha03
۲۳ اوت ۲۰۲۳
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 حاوی این commit-ها است.
ویژگیهای جدید
- پیادهسازی اولیه کتابخانه
core-performance-testing، حاوی بدلهای آزمایشی برای core-performance. - پیادهسازی اولیه کتابخانه یا
core-performance-play-services. پیادهسازی خاص Google اطلاعات بهروز کلاس عملکرد رسانه را ارائه میدهد.
تغییرات میانای برنامهسازی کاربردی
- افزودن ماژول اختیاری ارائهدهنده کلاس عملکرد رسانه از «خدمات Google Play».
- سازندههای core-performance برای پشتیبانی از پیادهسازی اختیاری تغییر کردند.
نسخه 1.0.0-alpha02
۲۳ مارس ۲۰۲۲
androidx.core:core-performance:1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha02 حاوی این commit-ها است.
ویژگیهای جدید
- ارائه سازوکاری آسان و قابلاطمینان برای توسعهدهندگان تا بتوانند در زمان اجرا سطح عملکرد دستگاه را شناسایی کنند و تجربه بهینهشدهای از برنامه ارائه دهند.
- این نسخه اولیه از فهرستی از دستگاههای آزمایششده بهصورت دستی استفاده میکند که مقادیر کلاس عملکرد بالاتری نسبتبه سطح اعلامشده در Build.VERSION.MEDIA_PERFORMANCE_CLASS به آنها اعطا شده است.
نسخه 1.0.0-alpha01
۱۵ دسامبر ۲۰۲۱
androidx.core:core-performance:1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-alpha01 حاوی این commit-ها است.
Core-Remoteviews
نسخه ۱.۱
نسخه ۱.۱.۰
۱۲ ژوئن ۲۰۲۴
androidx.core:core-remoteviews:1.1.0 منتشر شده است. نسخه ۱.۱.۰ حاوی این ثبتها است.
تغییرات مهم از نسخه ۱.۰.۰
- Core
RemoteViewsبه نسخه پایدار ۱.۱.۰ منتقل میشود.
نسخه 1.1.0-rc01
۱۴ مه ۲۰۲۴
androidx.core:core-remoteviews:1.1.0-rc01 منتشر شده است. نسخه 1.1.0-rc01 حاوی این commitها است.
ویژگیهای جدید
RemoteViewsنسخه ۱.۱.۰ را به «نامزد انتشار» منتقل کنید.
رفع اشکالها
- انتقال به ۲۱ بهعنوان
minSdkVersionپیشفرض کتابخانههای androidx. (I6ec7f)
نسخه 1.1.0-beta02
۱۷ آوریل ۲۰۲۴
androidx.core:core-remoteviews:1.1.0-beta02 منتشر شده است. از آخرین انتشار، تغییرات عمدهای ایجاد نشده است.
نسخه 1.1.0-beta01
۳ آوریل ۲۰۲۴
androidx.core:core-remoteviews:1.1.0-beta01 منتشر شده است. نسخه 1.1.0-beta01 حاوی این commit-ها است.
نسخه 1.1.0-alpha01
۷ فوریه ۲۰۲۴
androidx.core:core-remoteviews:1.1.0-alpha01 منتشر شده است. نسخه 1.1.0-alpha01 حاوی این commitها است.
ویژگیهای جدید
- ارتقای نسخه برای مطابقت با نسخههای وابستگی.
نسخه 1.0
نسخه ۱.۰.۰
۶ سپتامبر ۲۰۲۳
androidx.core:core-remoteviews:1.0.0 منتشر شده است. نسخه ۱.۰.۰ حاوی این ارسالها است.
ویژگیهای اصلی نسخه ۱.۰.۰
- انتقال core-remoteviews به نسخه پایدار ۱.۰.۰
نسخه 1.0.0-beta04
۱۰ مه ۲۰۲۳
androidx.core:core-remoteviews:1.0.0-beta04 منتشر شده است. نسخه 1.0.0-beta04 حاوی این commit-ها است.
رفع اشکالها
ArrayOutOfBoundsExceptionرا که در موارد گوشهای در کتابخانه compat ایجاد میشود برطرف میکند.
نسخه 1.0.0-beta03
۵ اکتبر ۲۰۲۲
androidx.core:core-remoteviews:1.0.0-beta03 منتشر شده است. نسخه 1.0.0-beta03 حاوی این commit-ها است.
ویژگیهای جدید
- هیچ ویژگی جدیدی اضافه نشده است.
نسخه 1.0.0-beta02
۱۰ اوت ۲۰۲۲
androidx.core:core-remoteviews:1.0.0-beta02 منتشر شده است. نسخه 1.0.0-beta02 شامل این commit-ها است.
رفع اشکالها
- رفع اشکال نسخه
نسخه 1.0.0-beta01
۲۹ ژوئن ۲۰۲۲
androidx.core:core-remoteviews:1.0.0-beta01 منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
ویژگیهای جدید
Core-RemoteViewsرا به نسخه بتا منتقل میکند.
نسخه 1.0.0-alpha03
۲۳ فوریه ۲۰۲۲
androidx.core:core-remoteviews:1.0.0-alpha03 منتشر شده است. نسخه 1.0.0-alpha03 حاوی این commit-ها است.
رفع اشکالها
- رفع مشکل زیرساخت.
نسخه 1.0.0-alpha02
۲۶ ژانویه ۲۰۲۲
androidx.core:core-remoteviews:1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha02 حاوی این commit-ها است.
نسخه 1.0.0-alpha01
۱۵ دسامبر ۲۰۲۱
androidx.core:core-remoteviews:1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-alpha01 حاوی این commit-ها است.
ویژگیهای جدید
- انتقال به نسخه قدیمیتر
RemoteViews.setRemoteAdapterAPI جدید. - توابع افزونه Kotlin برای اجتناب از بازتاب هنگام فراخوانی روشهای
RemoteViews. - کتابخانه با توابع کمکی برای کار با میاناهای برنامهسازی کاربردی اندازهگذاری
App Widget.
Core-Splashscreen
نسخه ۱.۲
نسخه ۱.۲.۰
۵ نوامبر ۲۰۲۵
androidx.core:core-splashscreen:1.2.0 منتشر شده است. نسخه ۱.۲.۰ حاوی این ثبتها است.
نسخه 1.2.0-rc01
۲ ژوئیه ۲۰۲۵
androidx.core:core-splashscreen:1.2.0-rc01 منتشر شده است. نسخه 1.2.0-rc01 حاوی این ارسالها است.
نسخه 1.2.0-beta02
۲۳ آوریل ۲۰۲۵
androidx.core:core-splashscreen:1.2.0-beta02 منتشر شده است. نسخه 1.2.0-beta02 حاوی این ارسالها است.
نسخه 1.2.0-beta01
۲۶ فوریه ۲۰۲۵
androidx.core:core-splashscreen:1.2.0-beta01 منتشر شده است. نسخه 1.2.0-beta01 حاوی این ارسالها است.
نسخه 1.2.0-alpha02
۴ سپتامبر ۲۰۲۴
androidx.core:core-splashscreen:1.2.0-alpha02 منتشر شده است. نسخه 1.2.0-alpha02 حاوی این ارسالها است.
رفع اشکالها
- افزودن مشخصه
isLightThemeبه زمینههایSplashScreen(I01000، b/238522114) - Get splashscreen icon by
AppCompatResources(Ib05e, b/289242141, b/263972037) - طرحبندی دستی دسترسی به میاناهای برنامهسازی کاربردی پلاتفرم جدید برداشته شد زیرا این کار بهطور خودکار ازطریق مدلسازی میانای برنامهسازی کاربردی هنگام استفاده از R8 با AGP نسخه ۷.۳ یا جدیدتر (مثلاً R8 نسخه ۳.۳) و برای همه ساختها هنگام استفاده از AGP نسخه ۸.۱ یا جدیدتر (مثلاً D8 نسخه ۸.۱) انجام میشود. به کارخواهانی که از AGP استفاده نمیکنند توصیه میشود به D8 نسخه ۸.۱ یا بالاتر بهروزرسانی کنند. برای جزئیات بیشتر، این مقاله را ببینید. (Ieb9ae، b/345472586)
نسخه 1.2.0-alpha01
۱۷ آوریل ۲۰۲۴
androidx.core:core-splashscreen:1.2.0-alpha01 منتشر شده است. نسخه 1.2.0-alpha01 حاوی این commitها است.
رفع اشکالها
- Change the cutout mode of
Base.Theme.SplashScreento always since v30.(Idfc3f) -
enforceNavigationBarContrastرا به مقدار پیشفرض سیستم از API 31 بازنشانی کنید تا زمینه صفحه اسپلش زمینه فعالیت را خراب نکند. از میانای برنامهسازی کاربردی ۳۱ به بالا، صفحه اسپلش بهعنوانPhoneWindowایجاد نمیشود، بنابراین لازم نیست مقدار را از میانای برنامهسازی کاربردی ۲۹ به ارث ببرد. Also remove the override action fromapplyAppSystemUiTheme, sinceenforceNavigationBarContrastcould already changed from app side during launch, override it from attribute doesn't make sense.(Ic2cd9) - نوار پیمایش روشن پیشفرض را که از طرح زمینه روز/شب پیروی میکند تنظیم کنید. بنابراین برای پلاتفرم میانای برنامهسازی کاربردی ۳۳+، زمینه صفحه اسپلش هنگام برداشتن صفحه اسپلش باعث لرزش نمیشود. (I8023a)
- Do not overwrite activity theme after receiving the splash screen view from api 33.(I10587b)
نسخه ۱.۱
نسخه 1.1.0-rc01
۳ آوریل ۲۰۲۴
androidx.core:core-splashscreen:1.1.0-rc01 منتشر شده است. نسخه 1.1.0-rc01 حاوی این commitها است.
رفع اشکالها
- ارائه ابعاد پیشفرض برای دستگاه Wear با نماد ۴۸×۴۸ پیکسل مستقل از تراکم (Ib8de8، b/256678037)
- Fix
SplashScreenView#getIconViewcause NPE crash (6abfd6, b/243457485)
نسخه 1.1.0-alpha02
۶ سپتامبر ۲۰۲۳
androidx.core:core-splashscreen:1.1.0-alpha02 منتشر شده است. نسخه 1.1.0-alpha02 حاوی این commit-ها است.
رفع اشکالها
- Provide default dimensions for wear device with 48x48dp icon (Ib8de8, b/256678037)
بهروزرسانی وابستگی
- Core-Splashscreen اکنون با API 34 کامپایل میشود.
نسخه 1.1.0-alpha01
۲۲ فوریه ۲۰۲۳ (۳ اسفند ۱۴۰۱)
androidx.core:core-splashscreen:1.1.0-alpha01 منتشر شده است. این مورد در شاخه داخلی توسعه یافته است.
رفع اشکالها
NullPointerExceptionبرطرف شد وقتیSplashScreenView#getIconViewمقدار تهی برگرداند. (e231ab)
نسخه 1.0
نسخه ۱.۰.۱
۱۹ آوریل ۲۰۲۳
androidx.core:core-splashscreen:1.0.1 منتشر شده است. نسخه ۱.۰.۱ شامل این ثبتها است.
رفع اشکالها
- Provide default dimensions for wear device with 48x48dp icon (Ib8de8, b/256678037)
نسخه ۱.۰.۰
۲۷ ژوئیه ۲۰۲۲
کتابخانه اصلی SplashScreen صفحه اسپلش جدید Android 12 را به همه دستگاههای دارای میانای برنامهسازی کاربردی ۲۳ میآورد. بااستفاده از کتابخانه صفحه اسپلش، برنامه شما به هیچ «فعالیت صفحه اسپلش» سفارشی نیاز ندارد و از میاناهای برنامهسازی کاربردی مناسب برای راهاندازی سریع برنامه شما بهره میبرد. برای استفاده از آن، کافی است مراحل ذکرشده در راهنمای ما را دنبال کنید. برای کسب اطلاعات بیشتر درباره صفحه اسپلش Android 12، به اسناد رسمی مراجعه کنید.
androidx.core:core-splashscreen:1.0.0 منتشر شده است. نسخه ۱.۰.۰ حاوی این ارسالها است.
نسخه 1.0.0-rc01
۱۸ مه ۲۰۲۲
androidx.core:core-splashscreen:1.0.0-rc01 منتشر شده است. نسخه 1.0.0-rc01 حاوی این commitها است.
- از زمان آخرین انتشار نسخه بتا تغییری ایجاد نشده است.
نسخه 1.0.0-beta02
۲۳ مارس ۲۰۲۲
androidx.core:core-splashscreen:1.0.0-beta02 منتشر شده است. نسخه 1.0.0-beta02 شامل این commit-ها است.
رفع اشکالها
-
Lateinit property platformView has not been initializedبرطرف شد (b/214835299)
همیاری خارجی
- Fix rendering issue on MIUI with dark mode and Explicitly set
android:animateLayoutChangesto false to avoid the fading animation when removing the splash screen in theOnExitAnimationListener(#327)
نسخه 1.0.0-beta01
۱۲ ژانویه ۲۰۲۲
androidx.core:core-splashscreen:1.0.0-beta01 منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
رفع اشکالها
- مدیریت بهتر حالت شب تضمین میکند که وقتی از پارامترهای پیشفرض در همه میاناهای برنامهسازی کاربردی استفاده میشود، حالت شب مدیریت شود. 2d1d182
اشکالهای معرفیشده در صفحه اسپلش جدید در Android 12 را برطرف میکند:
- رفع لرزش systemBar در میانای برنامهسازی کاربردی ۳۱: مطمئن شوید که نوارهای سیستم هنگام سفارشیسازی پویانمایی خروج لرزش نداشته باشند. 5a75362
- رفع مشکل مدیریت درجها هنگام استفاده از OnExitAnimationListener: تضمین میکند که هنگام استفاده از OnExitAnimationListener، محتوا پرش نداشته باشد. 4c8f264
نسخه 1.0.0-alpha02
۲۹ سپتامبر ۲۰۲۱
androidx.core:core-splashscreen:1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha02 حاوی این commit-ها است.
ویژگیهای جدید
- پشتیبانی بهتر از درجها: صفحه اسپلش اکنون در همه میاناهای برنامهسازی کاربردی بهصورت تمامصفحه نشان داده میشود، حتی وقتی
OnExitAnimationListenerتنظیم شده باشد. postSplashScreenThemeاختیاری است: میتوانید بهراحتیactivity.setTheme()را قبلازonCreate()فراخوانی کنید تا طرح زمینه برنامهتان را پساز نمایش صفحه اسپلش تنظیم کنید.- پشتیبانی از نسخه قدیمیتر مشخصه
windowSplashScreenIconBackgroundColor: بااستفاده ازTheme.SplashScreen.IconBackgroundوwindowSplashScreenIconBackgroundColor، میتوانید پسزمینهای به نماد صفحه اسپلش اضافه کنید. - اندازه نماد اصلاح شده است تا با مشخصات پلاتفرم مطابقت داشته باشد.
تغییرات میانای برنامهسازی کاربردی
- سازگاری با نسخه قدیمی برای مشخصه
windowSplashScreenIconBackgroundColor اضافه شد
- minSdkVersion به API 21 تنزل داده شد (Idd050، b/198161849، b/197759820، b/198165621)
رفع اشکالها
- Make
postSplashScreenThemeoptional (I8c4bf)
نسخه 1.0.0-alpha01
۳۰ ژوئن ۲۰۲۱
androidx.core:core-splashscreen:1.0.0-alpha01 منتشر شده است.
ویژگیهای جدید
core-splashscreenسازگاری با نسخه قدیمی را برای میاناهای برنامهسازی کاربردی صفحه اسپلش جدید فراهم میکند. این اولین نسخه آلفا شامل همه میاناهای برنامهسازی کاربردی جدید است که به API 23 منتقل شدهاند، بهاستثنای پسزمینه نماد.- برای اطلاعات استفاده، KDocs را در
androidx.core.splashscreenببینید.
Core-Animation و Core-Animation-Testing
نسخه 1.0
نسخه ۱.۰.۰
۱ مه ۲۰۲۴
androidx.core:core-animation:1.0.0 و androidx.core:core-animation-testing:1.0.0 منتشر شدهاند. نسخه ۱.۰.۰ حاوی این ثبتها است.
ویژگیهای اصلی نسخه ۱.۰.۰
androidx.core:core-animation یک نسخه سازگار با عقب از Animator API است که شامل تمام ویژگیهای اضافهشده به پلاتفرم از سطح API 14 به بعد میشود. برخیاز ویژگیهای قابلتوجه عبارتاند از:
ValueAnimator#pause،ValueAnimator#resume(سطح میانای برنامهسازی کاربردی ۱۹)ObjectAnimator.ofMultiInt،ObjectAnimator.ofMultiFloat(سطح ایپیآی ۲۱)ValueAnimator#setCurrentFraction(سطح میانای برنامهسازی کاربردی ۲۲)AnimatorSet#setCurrentPlayTime(سطح میانای برنامهسازی کاربردی ۲۶)androidx.core:core-animation-testingبه توسعهدهندگان اجازه میدهد پویانماها را بهصورت قطعی آزمایش کنند. برای جزئیات،AnimatorTestRuleرا ببینید.
نسخه 1.0.0-rc01
۲۶ ژوئیه ۲۰۲۳
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 حاوی این commitها است.
ویژگیهای جدید
RemoteViewsmoves moved to rc01 after stabilizing in beta.
نسخه 1.0.0-beta01
۲۰ آوریل ۲۰۲۲
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
۱۹ اوت ۲۰۲۰
androidx.core:core-animation:1.0.0-alpha02 و androidx.core:core-animation-testing:1.0.0-alpha02 منتشر شدهاند. نسخه 1.0.0-alpha02 حاوی این commit-ها است.
رفع اشکالها
- رفع مشکل AnimatorSet با چند Animator برای یک ویژگی. (aosp/1351310)
Core-Animation نسخه 1.0.0-alpha01
۱۵ آوریل ۲۰۲۰
androidx.core:core-animation:1.0.0-alpha01 و androidx.core:core-animation-testing:1.0.0-alpha01 منتشر شدهاند. نسخه 1.0.0-alpha01 حاوی این commit-ها است.
ویژگیهای جدید
androidx.core:core-animation یک نسخه سازگار با عقب از Animator API است که شامل تمام ویژگیهای اضافهشده به پلاتفرم از سطح API 14 به بعد میشود. برخیاز ویژگیهای قابلتوجه عبارتاند از:
ValueAnimator#pause،ValueAnimator#resume(سطح میانای برنامهسازی کاربردی ۱۹)ObjectAnimator.ofMultiInt،ObjectAnimator.ofMultiFloat(سطح ایپیآی ۲۱)ValueAnimator#setCurrentFraction(سطح میانای برنامهسازی کاربردی ۲۲)AnimatorSet#setCurrentPlayTime(سطح میانای برنامهسازی کاربردی ۲۶)-
androidx.core:core-animation-testingبه توسعهدهندگان امکان میدهد پویانماها را بهصورت قطعی آزمایش کنند. برای جزئیات، AnimatorTestRule را ببینید.
Core-Backported-Fixes
نسخه 1.0
نسخه ۱.۰.۰
۱۷ دسامبر ۲۰۲۵
androidx.core:core-backported-fixes:1.0.0 منتشر شده است. نسخه ۱.۰.۰ حاوی این ثبتها است.
نسخه 1.0.0-rc01
۳ دسامبر ۲۰۲۵
androidx.core:core-backported-fixes:1.0.0-rc01 منتشر شده است. نسخه 1.0.0-rc01 حاوی این موارد ثبت است.
رفع اشکالها
- Fix the code links in documentation for KI_452390376 (I9a554, b/454020407)
نسخه 1.0.0-beta02
۵ نوامبر ۲۰۲۵
androidx.core:core-backported-fixes:1.0.0-beta02 منتشر شده است. نسخه 1.0.0-beta02 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- افزودن مشکل شناختهشده b/452390376 («تقویت نور کم» (LLB) در «حالت نوردهی خودکار») نمیتواند برای موارد استفاده جاریسازی مثل VIDEO_CALL در دستگاههای Pixel 10 فعال شود. (Iba480، b/452390376)
رفع اشکالها
- ساختهای پیکسل خاصی را بهعنوان رفعشده علامتگذاری کنید. (I4c751، b/398591036)
- افزودن پشتیبانی برای مشخص کردن فهرستی از اثرانگشتهای ساخت آزمایششده بهصورت دستی برای KnownIssue. (Iea9f9، b/453691379)
نسخه 1.0.0-beta01
۲۴ سپتامبر ۲۰۲۵
androidx.core:core-backported-fixes:1.0.0-beta01 منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
نسخه 1.0.0-alpha01
۱۳ اوت ۲۰۲۵
androidx.core:core-backported-fixes:1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-alpha01 حاوی این ارسالها است.
ویژگیهای جدید
کتابخانه Core Backported Fixes به شما امکان میدهد بررسی کنید آیا رفع اشکال مهمی در دستگاه اعمال شده است یا نه. این ویژگی مفید است زیرا ممکن است زمان زیادی طول بکشد تا رفع اشکالها برای همه دستگاهها عرضه شود، و این میانای برنامهسازی کاربردی راهی برای شما فراهم میکند تا بدانید چه زمانی استفاده از ویژگیهایی که به رفع اشکال بستگی دارند ایمن است.
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
نسخه ۱.۰.۰
۹ آوریل ۲۰۲۵
androidx.core:core-i18n:1.0.0 منتشر شده است.
این مؤلفه ایجاد برنامههای بینالمللیشده مناسب را آسانتر میکند و بر دو حوزه اصلی تمرکز دارد:
- عملکرد قالببندی تاریخ و زمان که از بهترین روالهای فعلی پیروی میکند، به تنظیمات سفارشی کاربر احترام میگذارد، و میانای برنامهسازی کاربردی یکپارچهای ارائه میدهد که در نسخههای قدیمی و جدید Android بهدرستی کار میکند.
- یک نسخه سازگار با نسخههای قدیمی از
android.icu.text.MessageFormatکه روی میاناهای برنامهسازی کاربردی قدیمیتر کار میکند. اما همچنان در نسخههای جدید Android مفید است زیرا قالببندی تاریخ / زمان ذکرشده در بالا را ادغام میکند. این کار به تنظیمات کاربر احترام میگذارد، کاری کهandroid.icu.text.MessageFormatانجام نمیدهد.
این مؤلفه ابزاری برای انتقال میاناهای برنامهسازی کاربردی i18n جدید به نسخههای قدیمیتر، افزودن عملکرد یا اصلاحات i18n جدید، و بهطور کلی آسانتر کردن بینالمللیسازی خواهد بود.
نسخه 1.0.0-rc01
۲۶ مارس ۲۰۲۵
androidx.core:core-i18n:1.0.0-rc01 بدون تغییر قابلتوجهی نسبتبه آخرین نسخه بتا منتشر شده است. نسخه 1.0.0-rc01 حاوی این موارد ثبت است.
نسخه 1.0.0-beta01
۱۲ مارس ۲۰۲۵
androidx.core:core-i18n:1.0.0-beta01 منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
ویژگیهای جدید
- این اولین نسخه پخش عنصر
core-i18nاست. این مؤلفه ایجاد برنامههای بینالمللیشده را آسانتر میکند و بر دو حوزه اصلی تمرکز دارد:- عملکرد قالببندی تاریخ و زمان که از بهترین روالهای فعلی پیروی میکند، به تنظیمات سفارشی کاربر احترام میگذارد، و میانای برنامهسازی کاربردی یکپارچهای ارائه میدهد که در نسخههای قدیمی و جدید Android بهدرستی کار میکند.
- یک نسخه سازگار با نسخههای قدیمی از
android.icu.text.MessageFormatکه روی میاناهای برنامهسازی کاربردی قدیمیتر کار میکند. اما همچنان در نسخههای جدید Android مفید است زیرا قالببندی تاریخ / زمان ذکرشده در بالا را ادغام میکند. این کار به تنظیمات کاربر احترام میگذارد، کاری کهandroid.icu.text.MessageFormatانجام نمیدهد. - این مؤلفه ابزاری برای انتقال میاناهای برنامهسازی کاربردی i18n جدید به نسخههای قدیمیتر، افزودن عملکرد یا اصلاحات i18n جدید، و بهطور کلی آسانتر کردن بینالمللیسازی خواهد بود.
نسخه 1.0.0-alpha01
۲۶ ژوئیه ۲۰۲۳
androidx.core:core-i18n:1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-alpha01 حاوی این commit-ها است.
Core-location-altitude
نسخه 1.0
نسخه ۱.۰.۱
۲۱ اکتبر ۲۰۲۶
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 منتشر شدهاند. نسخه ۱.۰.۱ حاوی این ثبتها است.
- کتابخانه protobuf بستهبندیشده مجدد بازسازی شد تا امکان کوچکسازی بهتر هنگام استفاده از R8 فراهم شود
نسخه ۱.۰.۰
۱۷ ژوئن ۲۰۲۶
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 منتشر شدهاند. نسخه ۱.۰.۰ حاوی این ثبتها است.
ویژگیهای اصلی نسخه ۱.۰.۰:
رفع اشکالها
- کتابخانهها را برای استفاده از هدف Java 11 منتقل میکند. این یعنی بایتکد تولیدشده Java 11 (فایل کلاس نسخه ۵۵) خواهد بود و ممکن است برای استفاده از کتابخانه به شکرزدایی نیاز داشته باشد (If4c2a، b/457821470)
- افزودن کلاس ViewBoundsTracker برای ردیابی مداوم مرزهای نما جهت تنظیم sourceRectHint در PictureInPictureParamsCompat (Id203a، b/474454111)
- افزودن کلاس PictureInPictureParamsValidator برای اعتبارسنجی PictureInPictureParamsCompat ارائهشده توسط برنامه (I89b4d، b/470149490)
- Add the Pixel Dec release to the list of fixed build fingerprints in KI_398591036 (I65f51, b/398591036)
- Add the Pixel Nov release to the list of fixed build fingerprints in KI_398591036 (I60c10, b/398591036)
- Add the Pixel Oct release to the list of fixed build fingerprints in KI_398591036 (I6438c, b/398591036)
- ارجاعها به کلاس FingerprintManager از FingerprintManagerCompat برداشته شد و همه روشها بهروزرسانی شد تا false یا no-op برگردانند. (I0360b، b/330524057)
- Fix the code links in documentation for KI_452390376 (I9a554, b/454020407)
- ساختهای Pixel خاصی را بهعنوان رفعشده علامتگذاری کنید. (I4c751، b/398591036)
- افزودن پشتیبانی برای مشخص کردن فهرستی از اثرانگشتهای ساخت آزمایششده بهصورت دستی برای KnownIssue. (Iea9f9، b/453691379)
نسخه 1.0.0-rc01
۱۱ مارس ۲۰۲۶
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
۵ نوامبر ۲۰۲۵
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
۱۶ اکتبر ۲۰۲۴
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 برای رفع CVE-2024-7254 با protobuf 4.28.2 کامپایل میشود. برای رفع خطر آسیبپذیری، وابستگی خود به
androidx.core:core-location-altitude-protoوandroidx.core:core-location-altitude-external-protobufرا به 1.1.0-alpha03 ارتقا دهید.
رفع اشکالها
- طرح کلی دستی دسترسی به میاناهای برنامهسازی کاربردی پلاتفرم جدید برداشته شد زیرا این کار بهطور خودکار ازطریق مدلسازی میانای برنامهسازی کاربردی هنگام استفاده از R8 با AGP نسخه ۷.۳ یا جدیدتر (مثلاً R8 نسخه ۳.۳) و برای همه ساختها هنگام استفاده از AGP نسخه ۸.۱ یا جدیدتر (مثلاً D8 نسخه ۸.۱) انجام میشود. به کارخواهانی که از AGP استفاده نمیکنند توصیه میشود به D8 نسخه ۸.۱ یا بالاتر بهروزرسانی کنند. برای جزئیات بیشتر، این مقاله را ببینید. (Ieb9ae، b/345472586)
نسخه 1.0.0-alpha02
۱۲ ژوئن ۲۰۲۴
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
۲۶ ژوئیه ۲۰۲۳
androidx.core:core-i18n:1.0.0-alpha01 و androidx.core:core-location-altitude:1.0.0-alpha01 منتشر شدهاند. نسخه 1.0.0-alpha01 حاوی این commit-ها است.
ویژگیهای جدید
- کلاس
AltitudeConverterCompatبا یک روش ایستاaddMslAltitudeToLocation(Context, Location)(I11168) اضافه شد.
Core-pip
نسخه 1.0
نسخه 1.0.0-alpha04
۲۶ اوت ۲۰۲۶
androidx.core:core-pip:1.0.0-alpha04 منتشر شده است. نسخه 1.0.0-alpha04 حاوی این موارد ثبت است.
تغییرات میانای برنامهسازی کاربردی
- Add
disablePipOnAppSwitchtoContentPipExt(Ie5bad, b/542307174) - یک راه حل جایگزین
PiPدرandroidx.core.pipمعرفی شد تا عملکرد «تصویردرتصویر» درطول اشارههای پیمایش (مانند تعویض سریع) که ممکن استPiPاصلی سرکوب شود، حفظ شود. (If289a، b/540480397)
رفع اشکالها
- Callback
onFinishContentPipifenterPipfails (I04b77, b/540480397)
نسخه 1.0.0-alpha03
۱ ژوئیه ۲۰۲۶
androidx.core:core-pip:1.0.0-alpha03 منتشر شده است. نسخه 1.0.0-alpha03 حاوی این موارد ثبت است.
تغییرات میانای برنامهسازی کاربردی
- کلاسهای
BasicPictureInPictureوVideoPlaybackPictureInPictureاکنون به Executor در سازندههایشان نیاز دارند. روش جدید()commit معرفی شده است و باید برای اعمال تغییرات پارامتر فراخوانده شود. (Ib9150، b/493673311)
رفع اشکالها
- Catch exception in
setPictureInPictureParams(Ibfeb2, b/519706801)
نسخه 1.0.0-alpha02
۱۱ فوریه ۲۰۲۶
androidx.core:core-pip:1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha02 حاوی این ارسالها است.
ویژگیهای جدید
BasicPictureInPictureوVideoPlaybackPictureInPictureبرای سادهسازی پیادهسازیهای استاندارد اضافه شد. کلاس جدیدVideoPlaybackPictureInPictureبه کتابخانه اجازه میدهد ردیابی حدود نما را بهطور خودکار مدیریت کند و انتقالهای بصری روانتری را تضمین کند.
تغییرات میانای برنامهسازی کاربردی
- برداشتن
onViewBoundsChangedAPI (Ie56d0، b/475328144) - Add
BasicPictureInPictureandVideoPlaybackPictureInPictureclasses for typical PiP usages (I7f989, b/475328144)
رفع اشکالها
- کلاس
ViewBoundsTrackerرا برای ردیابی مداوم حدود نما برای تنظیمsourceRectHintدرPictureInPictureParamsCompatاضافه کنید. (Id203a، b/474454111)
نسخه 1.0.0-alpha01
۱۴ ژانویه ۲۰۲۶
androidx.core:core-pip:1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-alpha01 حاوی این ارسالها است.
ویژگیهای جدید
کتابخانه PiP Jetpack برای رفع چندین چالش در حالت «تصویردرتصویر» (PiP) Android معرفی شده است:
- تکهتکهسازی سیستمعامل: این کتابخانه تفاوتهای موجود در فراخوانیهای PiP API را در نسخههای مختلف Android، مانند
enterPictureInPictureModeقبلاز Android S وisAutoEnterEnabledبعداز آن، مدیریت میکند. - پارامترهای نادرست PiP: این API راهحلی یکپارچه برای تنظیم پارامترهای صحیح PiP، بهویژه برای بازپخش، ارائه میدهد تا از روان بودن پویانماییها (مثلاً راهنمای مستطیل منبع) اطمینان حاصل شود.
- بازخوانیهای وضعیت «تصویر در تصویر» تکهتکهشده: کتابخانه
onPictureInPictureModeChangedوonPictureInPictureUiStateChangedرا در یک میانای بازخوانی واحد و یکپارچه ادغام میکند تا مدیریت وضعیت سادهتر شود.
تغییرات میانای برنامهسازی کاربردی
- کلاس
PictureInPictureDelegateکه به راهاندازی عملکردهای PiP (تصویردرتصویر) ازطرف نمونهPictureInPictureProviderدادهشده کمک میکند (8cf9588). - میانای
PictureInPictureDelegate.onPictureInPictureEventکه یک فراخوانی برگشتی یکپارچه برای برنامه فراهم میکند تا به رویدادهای «تصویردرتصویر» گوش دهد (8cf9588).
رفع اشکالها
- Add
PictureInPictureParamsValidatorclass to validate the app providedPictureInPictureParamsCompat(I89b4d, b/470149490) - یک کتابخانه اختصاصی
:core:core-pipبرای کمک به توسعهدهندگان نرمافزار در پیادهسازی ویژگی «تصویردرتصویر» Android معرفی شده است (I8ebc5، b/462178249)
Core-Role
نسخه ۱.۱
نسخه ۱.۱.۰
۱۲ مارس ۲۰۲۵
androidx.core:core-role:1.1.0 منتشر شده است. نسخه ۱.۱.۰ حاوی این ثبتها است.
نسخه 1.1.0-rc01
۱۵ دسامبر ۲۰۲۱
androidx.core:core-role:1.1.0-rc01 بدون هیچ تغییری از 1.1.0-alpha01 منتشر شده است. نسخه 1.1.0-rc01 حاوی این commit-ها است.
Core-Role نسخه ۱.۱.۰-alpha01
۱۵ آوریل ۲۰۲۰
androidx.core:core-role:1.1.0-alpha01 منتشر شده است. نسخه 1.1.0-alpha01 حاوی این commitها است.
تغییرات میانای برنامهسازی کاربردی
- نام نقش برای گالری سیستم اضافه شد.
نسخه 1.0
نسخه ۱.۰.۰
۱۰ فوریه ۲۰۲۱
androidx.core:core-role:1.0.0 منتشر شده است. نسخه ۱.۰.۰ حاوی این ارسالها است.
ویژگیهای اصلی نسخه ۱.۰.۰
RoleManagerCompatحاوی نام و اسناد نقشهایی که ممکن است در سیستم دردسترس باشد اضافه شد.
Core-Role نسخه 1.0.0-rc01
۱۵ آوریل ۲۰۲۰
androidx.core:core-role:1.0.0-rc01 بدون هیچ تغییری از 1.0.0-beta01 منتشر شده است. نسخه 1.0.0-rc01 حاوی این commitها است.
Core-Role نسخه 1.0.0-beta01
۲۰ نوامبر ۲۰۱۹
androidx.core:core:1.0.0-beta01 بدون هیچ تغییری از 1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-beta01 شامل این commitها است.
Core-Role نسخه 1.0.0-alpha01
۲ ژوئیه ۲۰۱۹
androidx.core:core-role:1.0.0-alpha01 منتشر شده است. این اولین نسخهٔ پخش androidx.core:core-role است. ثبتهای موجود در این نسخه اولیه را میتوانید در اینجا ببینید.
ویژگیهای جدید
RoleManagerCompatحاوی نام و اسناد نقشهایی که ممکن است در سیستم دردسترس باشد اضافه شد.
Core-telecom
نسخه ۱.۱
نسخه 1.1.0-rc01
۷ اکتبر ۲۰۲۶
androidx.core:core-telecom:1.1.0-rc01 منتشر شده است. نسخه 1.1.0-rc01 حاوی این commitها است.
رفع اشکالها
- Bump core-telecom to 1.1.0-rc01. (Iba053)
- مشکلی برطرف شد که در آن تماسهای ویدیویی که با نقطه پایانی صوتی ترجیحی (مانند گوشی تلفن) شروع میشدند، مدت کوتاهی پساز اتصال، بهاشتباه به بلندگوی دستگاه برمیگشتند. (I38ea6)
- مشکلی که باعث میشد تماسهای ویدیویی در شروع تماس بهاشتباه صدا را بهجای هدست سیمی متصل به بلندگوی دستگاه هدایت کنند برطرف شد. (I575a8)
- به برنامههای
VoIPاجازه میدهد ازDisconnectCause.ERRORشروعشده در «کیت توسعه نرمافزار» نسخه ۳۸ قطع شوند و بهطور خودکار به LOCAL در نسخههای قدیمیتر پلاتفرم نگاشت مجدد شوند. (I5a58c)
نسخه 1.1.0-beta01
۲۶ اوت ۲۰۲۶
androidx.core:core-telecom:1.1.0-beta01 منتشر شده است. نسخه 1.1.0-beta01 حاوی این commit-ها است.
رفع اشکالها
- Bump core-telecom to 1.1.0-beta01. (I5b514، b/529775455)
- مشکلی برطرف شد که در آن
CallsManager#addCallمیتوانست ورودیCallControlScopeرا تا ۲ ثانیه بهتأخیر بیندازد درحالیکه منتظر شروع وضوح نقطه پایانی صوتی و پایداری بلوتوث بود. (Ia1e89، b/540450085) - شرایط رقابتی که در آن فراخوانی
CallsManager#addCallیاCallsManager#addCallWithExtensionsدرحین راهاندازی تماس دیگری میتوانست منجر به بنبست یا خرابی بیصدا در سیستمعاملTransactionManagerشود برطرف شد. راهاندازیهای تماس همپوشان اکنون فوراً باCallException(ERROR_CALL_NOT_PERMITTED_AT_PRESENT_TIME)رد میشوند. (If0ac8، b/491156745)
نسخه 1.1.0-alpha06
۱۷ ژوئن ۲۰۲۶
androidx.core:core-telecom:1.1.0-alpha06 منتشر شده است. نسخه 1.1.0-alpha06 حاوی این ارسالها است.
تغییرات میانای برنامهسازی کاربردی
- Remove the
ExperimentalAppActionsannotation from stable extensions (I25ab2, b/501448256)
رفع اشکالها
- رفع اشکال هدایت تماسهای ویدیویی به گوشی بهجای بلندگو هنگام استفاده از مسیر سازگاری با نسخههای قدیمی در sdk=34+ (I9f2bd، b/519599698)
- مشکلی که باعث میشد پلاتفرم تماسهای ورودی فقط صوتی
VoIPرا بهاشتباه بهعنوان تماس تصویری درنظر بگیرد و درنتیجه تماس بهجای گوشی به بلندگو هدایت شود برطرف شد (I95902، b/517616475) - اشکالی در Core-Telecom برطرف شد که در آن، اگر کاربر درطول مقداردهی اولیه تماس بهطور عمدی به بلندگوی تلفن میرفت، بهاشتباه به گوشی برگردانده میشد. (I9e251، b/478022476)
- مشکلی که در آن بهروزرسانیهای زائد وضعیت صدا در core-telecom میتوانست منجر به ازدحام رشته اصلی و خطاهای ANR احتمالی شود برطرف شد. (Ibd794، b/491873537)
- رفع NPE در
BlueoothProfileListener#onServiceConnected(Idbd57، b/513341034) - یک آزمایش ناموفق در CallSessionTest در Android 17 (کیت توسعه نرمافزار ۳۷) با سرکوب کردن آزمایشهای کاهش اشکال مختص نسخه در نسخههای پلاتفرم تحتتأثیرقرارنگرفته برطرف شد. (I970a7، b/502732317)
نسخه 1.1.0-alpha05
۲۲ آوریل ۲۰۲۶
androidx.core:core-telecom:1.1.0-alpha05 منتشر شده است. نسخه 1.1.0-alpha05 حاوی این ارسالها است.
رفع اشکالها
- مشکلی در Android 14-16 برطرف شد که در آن تماسهای صوتی ممکن بود بهطور غیرمنتظرهای در شروع تماس به بلندگو هدایت شوند (Ic7000، b/491932378)
- خرابی (
IllegalStateException) درcore-telecomبرطرف شد که ممکن بود درصورت ارسال چندباره رویدادهای اتصال توسط چارچوب Telecom یا سرویس ازراهدور درطول راهاندازی افزونه رخ دهد. (I00f82، b/476724351) - اکنون Telecom از یک روش اکتشافی جایگزین برای شناسایی دستگاههای پوشیدنی برای تصمیمگیری درباره مسیریابی صدا درصورت رد شدن اجازه
BLUETOOTH_CONNECTاستفاده میکند. (Iec271، b/499302063)
نسخه 1.1.0-alpha04
۲۵ مارس ۲۰۲۶
androidx.core:core-telecom:1.1.0-alpha04 منتشر شده است. نسخه 1.1.0-alpha04 حاوی این موارد ثبت است.
رفع اشکالها
- مشکلی در نسخههای قدیمیتر Android برطرف شد که در آن تماسهای ویدیویی ورودی یا ارتقایافته گاهی اوقات صدا را بهاشتباه به گوشی هدایت میکردند. اکنون اگر این مسیریابی اشتباه شناسایی شود، کتابخانه بهاجبار به بلندگو تغییر میکند. (I0fc797، I29fd22)
- دستگاههای بلوتوث A2DP از فهرست نقاط پایانی دردسترس نشاندادهشده در صفحه پیشاز تماس برداشته شدند، زیرا این دستگاهها برای ارتباط صوتی توسط چارچوب مخابراتی پلاتفرم Android پشتیبانی نمیشوند. این کار دستگاههای دردسترس را با رفتار پلاتفرم همراستا میکند. (I98b729)
- منطق افزونههای تماس درحال اجرا برای تماسهای مدیریتشده رد شد تا از خرابی احتمالی یا رفتار غیرمنتظره جلوگیری شود. (I177905)
نسخه 1.1.0-alpha03
۱۱ فوریه ۲۰۲۶
androidx.core:core-telecom:1.1.0-alpha03 منتشر شده است. نسخه 1.1.0-alpha03 حاوی این ارسالها است.
ویژگیهای جدید
- انصراف از «برش شبکه Premium»: قابلیت جدیدی بهنام
CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORKدرCallsManagerمعرفی شد. این ویژگی به برنامههای VoIP اجازه میدهد اعلام کنند که میخواهند از رفتار پیشفرض سیستم برای درخواست برشهای شبکه ممتاز برای تماسهای صوتی و تصویری انصراف دهند. بهطور پیشفرض، سیستم ممکن است بهطور خودکار درخواست برش شبکه ممتاز کند تا کیفیت تماس را بهبود بخشد. این قابلیت را میتوان درطولregisterAppWithTelecomمنتقل کرد. (I2dfdb) - کنترل قابلیت بیصدا کردن میکروفون: میاناهای برنامهسازی کاربردی اضافه شده است تا به برنامههای VoIP اجازه دهد به سطوح راه دور (مانند Android Auto، دستگاههای پوشیدنی) اطلاع دهند که آیا کاربر باید بتواند وضعیت میکروفون را کنترل کند یا نه. این ویژگی در سناریوهایی مفید است که کاربر از تغییر وضعیت بیصدا کردن خود منع شده است، مانند حضور در یک جلسه تعدیلشده، پیوستن بهعنوان بیننده غیرفعال، یا استفاده از «حالت همراه». (I55acf)
تغییرات میانای برنامهسازی کاربردی
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)- افزودن میاناهای برنامهسازی کاربردی برای اطلاع دادن به سطوح درباره اینکه میکروفون باید نشان داده شود یا نه (I55acf)
رفع اشکالها
- مشکل
NullPointerExceptionدرJetpackConnectionServiceکه بهدلیل شرایط رقابتی هنگام دسترسی به درخواستهای اتصال معلقه ایجاد میشد برطرف شد. این مشکل با جابهجایی بهCopyOnWriteArrayListبرای تکرارهای ایمن ازنظر رشته حل شد. (I24306) - مشکلی در افزونه «خلاصه جلسه» اصلاح شد که در آن بهجای مقدار واقعی
nullبرای گوینده فعلی، رشته تحتاللفظی «null» صادر میشد. (Idae9a)
نسخه 1.1.0-alpha01
۸ اکتبر ۲۰۲۵
androidx.core:core-telecom:1.1.0-alpha01 منتشر شده است. نسخه 1.1.0-alpha01 حاوی این ارسالها است.
ویژگیهای جدید
- قابلیت درخواست عدم ذخیره تماسی خاص در گزارش تماس سیستم به برنامهها اضافه شده است، حتی اگر برنامه بهطور کلی برای ثبت تماسها انتخاب شده باشد. این ویژگی فقط در دستگاههای دارای
Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1مؤثر است.
تغییرات میانای برنامهسازی کاربردی
- ویژگی بولی اختیاری
isLogExcludedبه کلاس دادهCallAttributesCompatمعرفی شد. تنظیم این مقدار روی true از سیستم درخواست میکند که تماس را از گزارش تماس حذف کند. در نسخههای قدیمیتر پلاتفرم، این ویژگی تأثیری ندارد. لطفاً توجه داشته باشید که تماسهای VoIP بهطور پیشفرض در گزارش تماس سیستم ثبت نمیشوند. توسعهدهندگان ابتدا باید صریحاً با شرکت کردن برنامه خود در گزارش تماس سیستم موافقت کنند. این کار مستلزم اعلام کردن یک گرداننده هدف برایandroid.telecom.action.CALL_BACKدر مانیفست برنامه است. ویژگی جدیدisLogExcludedگزینه مستثنی کردن هر تماس را برای برنامههایی که قبلاً این ادغام را فعال کردهاند ارائه میدهد. (d14695)
نسخه 1.0
نسخه ۱.۰.۱
۲۷ اوت ۲۰۲۵
androidx.core:core-telecom:1.0.1 منتشر شده است. نسخه ۱.۰.۱ نسخهای برای رفع اشکال است که شامل بهبودهای زیر است که میتوانید در این ثبتها پیدا کنید.
رفع اشکالها
- مسیریابی صوتی و مدیریت نقطه پایانی
- مشکلی را برطرف کردیم که در آن نقطه پایانی صوتی پیشاز تماس انتخابشده توسط کاربر (مثلاً گوشی) هنگام شروع تماس ویدیویی بهاشتباه به «بلندگو» تغییر میکرد. اکنون کتابخانه تضمین میکند که مسیر صوتی ترجیحی کاربر حفظ شود. (8fa4ba7، 71d7be8)
- منطق تعویض صدا بهبود یافته است تا از تعویض خودکار تماسها از هدست بلوتوث به بلندگو جلوگیری شود، بهویژه زمانی که اتصال دستگاه بلوتوث کمی طول میکشد. This check requires the BLUETOOTH_CONNECT permission to differentiate between device types.(de83f3e)
- عملکرد بلندگوی خودکار برای تماسهای ویدیویی برای کاربران بدون دستگاههای بلوتوث بهینهسازی شده است. اکنون کتابخانه قبلاز درخواست اجازه BLUETOOTH_CONNECT، بررسی کمتر مزاحمی برای دستگاههای بلوتوث انجام میدهد که تجربه کاربران غیربلوتوث را بهبود میبخشد. (721f4e2)
- پایداری و رفع خرابی
نسخه ۱.۰.۰
۷ مه ۲۰۲۵
androidx.core:core-telecom:1.0.0 منتشر شده است. نسخه ۱.۰.۰ حاوی این ثبتها است.
ویژگیهای اصلی نسخه ۱.۰.۰
- انتشار پایدار اولیه core-telecom API، با تمرکز بر سطح
CallsManagerAPI برای ادغام تماسهای VoIP در پلاتفرم Android.
نسخه 1.0.0-rc01
۹ آوریل ۲۰۲۵
androidx.core:core-telecom:1.0.0-rc01 منتشر شده است. نسخه 1.0.0-rc01 حاوی این موارد ثبت است.
ویژگیهای جدید
افزونههای تماس میانای برنامهسازی کاربردی آزمایشی جدید. افزونههای آزمایشی جدیدی که در این نسخه اضافه شدهاند عبارتند از:
- پشتیبانی از «افزونه از راه دور خلاصه جلسه» که به سطح از راه دور اجازه میدهد اطلاعات خلاصه جلسه (گوینده فعلی و تعداد شرکتکنندگان) را از برنامه VoIP متصلشده دریافت کند. (7cf095f)
- پشتیبانی از «افزونه نماد تماس» که به برنامه VoIP اجازه میدهد «شناسه منبع یکسان نماد» را به
InCallServiceدور (خودرو، صفحه ساعت، و غیره) ارسال کند. «نماد» میتواند درطول تماس بهروز شود و میتواند مقدار URI یکسانی داشته باشد. (8e1813e)
نسخه 1.0.0-beta01
۱۱ دسامبر ۲۰۲۴
androidx.core:core-telecom:1.0.0-beta01 منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
ویژگیهای جدید
نسخه بتا برای ویژگیهای جدید زیر:
- واکشی نقاط پایانی صوتی دردسترس قبلاز افزودن تماس. توسعهدهندگان نرمافزار اکنون میتوانند همه نقاط پایانی دردسترس را قبلاز شروع تماس نمایش دهند تا کاربران بتوانند بهطور یکپارچه نقطه پایانی صوتی ترجیحی خود را انتخاب کنند و راهاندازی خود را بهینهسازی کنند. این کار نیاز به تنظیمات درحین تماس را در شروع تماس ازبین میبرد و تجربه روانتری ارائه میدهد.
- پشتیبانی آزمایشی میانای برنامهسازی کاربردی برای افزونههای تماس برنامه VOIP. افزونههای تماس به برنامه اجازه میدهند جزئیات بیشتری درباره تماس درحال انجام ارائه دهد، مثلاً فهرست شرکتکنندگان در تماس گروهی یا جلسه. سپس سطوح راه دور پشتیبانیشده مانند Android Auto میتوانند این اطلاعات را به کاربر نشان دهند و به او اجازه دهند با افزونههای پشتیبانیشده تعامل داشته باشد. افزونههای آزمایشی جدیدی که در این نسخه پخش اضافه شدهاند عبارتند از:
- پشتیبانی از نمایش شرکتکنندگان در تماس گروهی یا جلسه و توصیف اینکه کدام شرکتکننده فعال است. پشتیبانی از کنشهای اختیاری زیر برای شرکتکنندگان:
- بالا و پایین بردن دست شرکتکنندگان.
- درحال اخراج شرکتکنندگان.
- پشتیبانی از بیصدا کردن تماس، که به سطوح ازراهدور اجازه میدهد تماس VOIP را بدون بیصدا کردن سراسری میکروفون بیصدا کنند.
- پشتیبانی از نمایش شرکتکنندگان در تماس گروهی یا جلسه و توصیف اینکه کدام شرکتکننده فعال است. پشتیبانی از کنشهای اختیاری زیر برای شرکتکنندگان:
تغییرات میانای برنامهسازی کاربردی
- تغییر نام
addLocalSilenceExtensionبهaddLocalCallsilenceExtension(If4a9c) preferredStartingCallEndpointرا ازvarبهvalتغییر دهید. (Iab6b7)- افزودن میاناهای برنامهسازی کاربردی بیصدا کردن تماس محلی (I29dd0)
- تابع
compareToرا برای کلاسCallEndpointCompatپیادهسازی کنید (Ia06b7) - میانای برنامهسازی کاربردی کنشهای برنامه آزمایشی را اضافه میکند. (Ifb796)
- افزودن
CallsManagerAPIgetAvailableStartingCallEndpointsجدید (Ia8bcf) - حاشیهنویسی
ExperimentalAppActionsرا بهروز کنید تا مطمئن شوید که همه موارد استفاده از ویژگی آزمایشی را بهدرستی ردیابی میکند. (Id5ea5)
رفع اشکالها
- افزودن گیرنده وضعیت بیصدا کردن سراسری برای میانای برنامهسازی کاربردی Android سطح ۲۸ تا ۳۳. (I75e66)
- مشکلی را برطرف میکند که در آن فقط آخرین
InCallServiceمتصلشده میتوانست رویدادهای کنش ارسال کند (I39599) - ICS Extensions API را برای کنشهای برنامه voip پیادهسازی میکند. (I1274c)
- رد کردن تماس قبلاز سطح API ۳۴ اکنون بهدرستی تماس را در Telecom ازبین میبرد. (I635b7)
addCallاکنون بهجای روال همزمان والد، بهدرستی «استثنائات» را ازطریق میانای برنامهسازی کاربردی ارسال میکند (I83334)- افزودن مقدار جایبان به بسته موارد اضافی (Iebf7f)
- طرحبندی دستی دسترسی به میاناهای برنامهسازی کاربردی پلاتفرم جدید برداشته شد زیرا این کار بهطور خودکار ازطریق مدلسازی میانای برنامهسازی کاربردی هنگام استفاده از R8 با AGP نسخه ۷.۳ یا جدیدتر (مثلاً R8 نسخه ۳.۳) و برای همه ساختها هنگام استفاده از AGP نسخه ۸.۱ یا جدیدتر (مثلاً D8 نسخه ۸.۱) انجام میشود. به کارخواهانی که از AGP استفاده نمیکنند توصیه میشود به D8 نسخه ۸.۱ یا بالاتر بهروزرسانی کنند. برای جزئیات بیشتر، این مقاله را ببینید. (Ieb9ae، b/345472586)
- پشتیبانی آزمایشی از افزونهها را به
CallsManager#addCallاضافه میکند. (I24d92) - اکنون اگر پلاتفرم بهدلیل استثنا، رسیدن به حداکثر تعداد تماس، و غیره نتواند تماس را اضافه کند، Core-Telecom یک
CallExceptionایجاد میکند. (I41f27)
نسخه 1.0.0-alpha03
۱۷ آوریل ۲۰۲۴
androidx.core:core-telecom:1.0.0-alpha03 منتشر شده است. نسخه 1.0.0-alpha03 حاوی این موارد ثبت است.
رفع اشکالها
- بازسازی کد
JetpackConnectionServiceبرای اصلاح مشکلی که در SDK 33 و نسخههای پایینتر رخ میدهد، زمانی که نشانی ارسالشده خالی است.JetpackConnectionServiceبازسازیشده همچنین دربرابر مقادیر NULL غیرمنتظره از میاناهای برنامهسازی کاربردی پلاتفرم Telecom مقاوم است. - بهبودهایی در اسناد میانای برنامهسازی کاربردی
addCall/CallControlScope. - بهبودهای قابلیت اطمینان آزمایش.
نسخه 1.0.0-alpha02
۴ اکتبر ۲۰۲۳
androidx.core:core-telecom:1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha02 حاوی این commit-ها است.
تغییرات میانای برنامهسازی کاربردی
- امضاهای میانای برنامهسازی کاربردی برای روشهایی که مقدار بولی را برای نشان دادن موفقیت/شکست برمیگرداندند اصلاح شد تا بهجای آن کلاس نتیجهای را برگردانند که بهوضوح نشان میدهد چرا عملیات موفقیتآمیز بوده یا با شکست مواجه شده است.
- روشهای
CallControlCallbackبهعنوان آرگومانهای لامبدا بهaddCallمنتقل شد تا نیاز به ارائه صریح فراخوان برگشتی در محدوده فراخوانی برطرف شود.
رفع اشکالها
- اشکالی در لایه سازگاری
ConnectionServiceبرطرف شد که باعث میشد هنگام اجرا در کیتهای توسعه نرمافزار پیشاز Android U، صدای تماس وجود نداشته باشد. - بهبود سند میانای برنامهسازی کاربردی.
نسخه 1.0.0-alpha01
۱۰ مه ۲۰۲۳
androidx.core:core-telecom:1.0.0-alpha01 منتشر شده است. این نسخه در شاخه داخلی توسعه یافته است و باید با Android 14 Beta 2 استفاده شود.
ویژگیهای جدید
میانای برنامهسازی کاربردی
CallsManagerرا معرفی میکند که برنامههای VoIP میتوانند از آن برای ادغام با چارچوب Telecom در دستگاه استفاده کنند. تماسهایی که به پلاتفرم اطلاع داده میشوند از اولویت اجرای پیشزمینه، نمایان بودن در بلوتوث، دستگاههای پوشیدنی و خودرویی، و مسیریابی صدای سادهشده بهرهمند میشوند.CallsManagerAPI میانای برنامهسازی کاربردی قدیمیConnectionServiceرا برای دستگاههایی که نسخههای قدیمیتر Android را اجرا میکنند دربرمیگیرد.
Core-viewtree
نسخه 1.0
نسخه ۱.۰.۰
۲۶ فوریه ۲۰۲۵
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
۱۲ فوریه ۲۰۲۵
androidx.core:core-viewtree:1.0.0-rc01 بدون هیچ تغییری نسبتبه نسخه بتا منتشر شده است.
نسخه 1.0.0-beta01
۲۹ ژانویه ۲۰۲۵
androidx.core:core-viewtree:1.0.0-beta01 بدون هیچ تغییری نسبتبه نسخه آلفا منتشر شده است. نسخه 1.0.0-beta01 حاوی این ارسالها است.
نسخه 1.0.0-alpha01
۱۱ دسامبر ۲۰۲۴
androidx.core:core-viewtree:1.0.0-alpha01 منتشر شده است. نسخه 1.0.0-alpha01 حاوی این ارسالها است.
ویژگیهای جدید
اولین نسخه پخش
core-viewtree، که بهطور گذرا توسط androidx core ارائه شده است.این نسخه اولیه مفهوم «نمایی» را معرفی میکند که میتواند ولی مجزا داشته باشد. ولی مجزای یک نما، شیء
Viewجداگانهای است که بهعنوان ولی نما عمل میکند، اما ازطریق خصوصیتView.parentتنظیم نشده است. نمونههایی از «نماها» با والدین مجزا عبارتند ازViewOverlays، بالاپرها، و کادرهای گفتگو که همگی خارج از سلسلهمراتب نمای اصلی ظاهر میشوند. «نما» فقط درصورتی میتواند والد مجزا داشته باشد که ازطریق ویژگیView.parentپلاتفرم والد مستقیم نداشته باشد. درحالحاضر، androidx فقط والد مجزا را برایViewOverlaysایجادشده توسط انتقال تنظیم میکند. همچنین میتوانید والدین مجزای خود را برای نماها مشخص کنید. برای اطلاعات بیشتر، به اسناد مراجعه کنید.
تغییرات میانای برنامهسازی کاربردی
- Adds
ViewParent.getParentOrViewTreeDisjointParent()andViewParent.setViewTreeDisjointParent(View, ViewParent?)methods (Ib2950)