หลัก

กําหนดเป้าหมายฟีเจอร์และ API ของแพลตฟอร์มล่าสุดไปพร้อมกับรองรับอุปกรณ์รุ่นเก่า

ตารางนี้จะแสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.core

อาร์ติแฟกต์ รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
แกนกลาง 1.15.0 - - -
ภาพเคลื่อนไหวหลัก 1.0.0 - - -
core-google-shortcuts 1.1.0 - - 1.2.0-alpha01
ประสิทธิภาพแกนกลาง 1.0.0 - - -
core-remoteviews 1.1.0 - - -
บทบาทหลัก 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
ไลบรารีนี้อัปเดตล่าสุดเมื่อวันที่ 30 ตุลาคม 2024

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ของ Core คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google

เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล

Groovy

dependencies {
    def core_version = "1.15.0"

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

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.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-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.15.0"

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

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.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-alpha02")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา

Core-i18n Core-location-altitude เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha03

16 ตุลาคม 2024

ปล่อย androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 และ androidx.core:core-location-altitude-proto:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

การแก้ไขด้านความปลอดภัย

  • นับจากการเปลี่ยนแปลงนี้ androidx จะคอมไพล์กับ protobuf 4.28.2 เพื่อจัดการกับ CVE-2024-7254 อัปเกรด Dependency ของ androidx.core:core-location-altitude-proto และ androidx.core:core-location-altitude-external-protobuf เป็น 1.1.0-alpha03 เพื่อจัดการกับความเสี่ยงจากช่องโหว่

แก้ไขข้อบกพร่อง

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะทําโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ไคลเอ็นต์ที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 หรือใหม่กว่า ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

เวอร์ชัน 1.0.0-alpha02

12 มิถุนายน 2024

androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 และ androidx.core:core-location-altitude-proto:1.0.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อผิดพลาดของ ProGuard ที่เกิดจากการจัดแพ็กเกจไลบรารี Proto อีกครั้ง

การมีส่วนร่วมจากภายนอก

  • การแก้ไขข้อบกพร่องข้างต้นมาจาก andrekir@pm.me

เวอร์ชัน 1.0.0-alpha01

26 กรกฎาคม 2023

ปล่อย androidx.core:core-i18n:1.0.0-alpha01 และ androidx.core:core-location-altitude:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มคลาส AltitudeConverterCompat ที่มีเมธอดแบบคงที่รายการเดียว addMslAltitudeToLocation(Context, Location) (I11168)

Core-telecom เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha03

17 เมษายน 2024

androidx.core:core-telecom:1.0.0-alpha03 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เปลี่ยนโครงสร้างภายในโค้ด JetpackConnectionService เพื่อแก้ไขปัญหาที่เกิดขึ้นใน SDK 33 หรือต่ำกว่าเมื่อที่อยู่ที่ส่งว่างเปล่า JetpackConnectionService ที่ผ่านการรีแฟกทอริงยังรองรับค่า NULL ที่ไม่คาดคิดจาก API ของแพลตฟอร์มโทรคมนาคมด้วย
  • การปรับปรุงเอกสารประกอบของ addCall/CallControlScope API
  • ทดสอบการปรับปรุงความน่าเชื่อถือ

เวอร์ชัน 1.0.0-alpha02

4 ตุลาคม 2023

ปล่อย androidx.core:core-telecom:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ปรับปรุงลายเซ็น API สำหรับเมธอดที่แสดงผลบูลีนเพื่อบ่งบอกถึงความสำเร็จ/ความล้มเหลวให้แสดงผลคลาสผลลัพธ์ที่ระบุสาเหตุที่การดำเนินการสำเร็จหรือล้มเหลวอย่างชัดเจนแทน
  • ย้ายเมธอด CallControlCallback เป็นอาร์กิวเมนต์ Lambda ไปยัง addCall เพื่อไม่ต้องระบุการเรียกคืนอย่างชัดเจนในขอบเขตการเรียก

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องในเลเยอร์ความเข้ากันได้ของ ConnectionService ซึ่งส่งผลให้ไม่มีเสียงการโทรเมื่อทำงานกับ SDK ก่อน U
  • ปรับปรุงเอกสารประกอบของ API

เวอร์ชัน 1.0.0-alpha01

10 พฤษภาคม 2023

androidx.core:core-telecom:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชันนี้พัฒนาขึ้นในสาขาภายในและควรใช้กับ Android 14 เบต้า 2

ฟีเจอร์ใหม่

  • แนะนำ CallsManager API ที่แอป VoIP สามารถใช้เพื่อผสานรวมกับเฟรมเวิร์ก Telecom ในอุปกรณ์ การโทรที่ได้รับแจ้งไปยังแพลตฟอร์มจะได้รับประโยชน์จากลำดับความสำคัญของการดำเนินการในเบื้องหน้า ระดับการเข้าถึงผ่านบลูทูธ อุปกรณ์ที่สวมใส่ได้ และอุปกรณ์ในรถยนต์ รวมถึงการกำหนดเส้นทางเสียงที่ง่ายขึ้น

    CallsManager API จะรวม ConnectionService API เดิมไว้สำหรับอุปกรณ์ที่ใช้ Android เวอร์ชันเก่า

Core และ Core-ktx เวอร์ชัน 1.15

เวอร์ชัน 1.15.0

30 ตุลาคม 2024

androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 และ androidx.core:core-testing:1.15.0 เผยแพร่แล้ว เวอร์ชัน 1.15.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.14.0

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ออกด้วยตนเอง เนื่องจากการดำเนินการนี้จะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างแบบจำลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)
  • การอัปเดตต่างๆ ของคลาสความเข้ากันได้เพื่อให้ใช้งานร่วมกับ Android 15 SDK ได้

เวอร์ชัน 1.15.0-rc01

16 ตุลาคม 2024

androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 และ androidx.core:core-testing:1.15.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.15.0-rc01 ไม่มีการเปลี่ยนแปลงนับตั้งแต่รุ่นก่อนหน้า

เวอร์ชัน 1.15.0-beta01

2 ตุลาคม 2024

androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 และ androidx.core:core-testing:1.15.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.15.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มช่อง itemCount และ importantForAccessibilityItemCount ใน CollectionInfoCompat แล้ว (Ibaf34)

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาเกี่ยวกับเอกสารประกอบใน androidx.core.os.Profiling (I2542f)

เวอร์ชัน 1.15.0-alpha02

21 สิงหาคม 2024

androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 และ androidx.core:core-testing:1.15.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.15.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญ

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ออกด้วยตนเอง เนื่องจากการดำเนินการนี้จะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างแบบจำลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

การเปลี่ยนแปลง API

  • เพิ่มแอตทริบิวต์ fallbackQuery XML ลงในคำจำกัดความแบบอักษรที่ดาวน์โหลดได้ ซึ่งช่วยให้ใช้แบบอักษรที่ดาวน์โหลดได้ในระดับอักขระ (Idd544)
  • เพิ่ม API ตัวช่วยสําหรับการใช้ ProfilingManager (If2292)
  • เพิ่มเมธอด compat สำหรับ ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674)
  • เพิ่ม DisplayCutoutCompat.getCutoutPath (I58778, b/279635904)
  • ยกเลิกการเลิกใช้งาน ParcelCompat.writeBoolean และมอบสิทธิ์ให้ API ของแพลตฟอร์มใน API ระดับ 29 ขึ้นไป (I9d243, b/313834577)
  • สร้าง FontsContractCompat.requestFonts ที่ใช้ผู้ดำเนินการ (I03016, b/302377512)
  • ยกเลิกการเลิกใช้งาน LocationCompat.isMock และมอบสิทธิ์ให้ API ของแพลตฟอร์มใน API ระดับ 31 ขึ้นไป (I55940, b/313834577)
  • ตอนนี้คุณติดแท็กการแจ้งเตือนเป็นข้อความเสียงได้แล้ว (I068ab)

เวอร์ชัน 1.15.0-alpha01

12 มิถุนายน 2024

androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 และ androidx.core:core-testing:1.15.0-alpha01 เผยแพร่แล้ว เวอร์ชันนี้พัฒนาขึ้นในสาขาภายในและเข้ากันได้กับ Android 15 เบต้า 3 (android-35)

การเปลี่ยนแปลง API

  • การอัปเดตต่างๆ ของคลาสความเข้ากันได้เพื่อให้ใช้งานร่วมกับ Android 15 SDK ได้

Core และ Core-ktx เวอร์ชัน 1.14

เวอร์ชัน 1.14.0-alpha01

1 พฤษภาคม 2024

androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 และ androidx.core:core-testing:1.14.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.14.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เปลี่ยนไปใช้ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)

การเปลี่ยนแปลง API

  • เลิกใช้งานวิธีการเข้ากันได้ที่ล้าสมัยเพิ่มเติม (Ie4470, b/313834577)
  • วิธีการเข้ากันได้ที่เลิกใช้งานแล้ว (I01d90, b/313834577)
  • อัปเดต isAtLeastV() ให้แสดงผลเป็น true สำหรับ V SDK ที่เสร็จสมบูรณ์ (I6339a)

Core และ Core-ktx เวอร์ชัน 1.13

เวอร์ชัน 1.13.1

1 พฤษภาคม 2024

androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 และ androidx.core:core-testing:1.13.1 เผยแพร่แล้ว เวอร์ชัน 1.13.1 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่เมื่อแถบเครื่องมือการเขียนด้วยลายมือแสดงขึ้น การแตะด้วยนิ้วจะเปลี่ยนเป็นแป้นพิมพ์ปกติไม่ได้ (I7f843, b/332769437)

เวอร์ชัน 1.13.0

17 เมษายน 2024

androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 และ androidx.core:core-testing:1.13.0 เผยแพร่แล้ว เวอร์ชัน 1.13.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.12.0

  • minSdkVersion ของคลังภาพเพิ่มขึ้นเป็น 19 แล้ว API ที่เข้ากันได้หลายรายการได้รับการระบุว่าเลิกใช้งานแล้ว เนื่องจากมีความจำเป็นก่อน API ระดับ 19 เท่านั้น
  • เราได้เขียนคลาสหลายคลาสใหม่เป็น Kotlin เพื่อให้ทำงานร่วมกันกับผู้บริโภค Kotlin ได้ดีขึ้น ในขณะเดียวกันก็ยังคงความเข้ากันได้กับ Java
  • นำ FingerprintManagerCompat ออก ซึ่งเป็นค่าที่ไม่มีผลตั้งแต่ Android V เป็นต้นไปและไม่ควรใช้ในแพลตฟอร์มรุ่นก่อนหน้า ลูกค้าควรย้ายข้อมูลไปยัง BiometricPrompt ทันที
  • เพิ่ม PathParser ซึ่งสามารถสร้างอินสแตนซ์ Path จากสตริงเส้นทาง SVG

เวอร์ชัน 1.13.0-rc01

3 เมษายน 2024

androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 และ androidx.core:core-testing:1.13.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.13.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขการดึงข้อมูลลักษณะที่ปรากฏของแถบระบบเริ่มต้นใน API 30 ขึ้นไป (I18596, b/219993701)

เวอร์ชัน 1.13.0-beta01

20 มีนาคม 2024

androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 และ androidx.core:core-testing:1.13.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.13.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้ PathParser มีค่าเป็น final แล้ว interpolatePathDataNodes จะให้ข้อยกเว้นสำหรับอาร์กิวเมนต์ที่เข้ากันไม่ได้แทนการส่งคืน boolean และตอนนี้ nodesToPath เป็นของ PathParser แทนที่จะเป็น PathParser.PathDataNode (I20d62)
  • FingerprintManagerCompat ถูกนำออกอย่างค่อยเป็นค่อยไปก่อนที่จะนำออกจาก SDK แพลตฟอร์ม Android V การใช้งานนี้จะแทนที่ด้วยการดำเนินการที่ไม่มีผลในเร็วๆ นี้ และนักพัฒนาซอฟต์แวร์ควรย้ายออกจากคลาสนี้ทันที (I7ca1b)
  • อินเทอร์เฟซ Pool และคลาสย่อย SimplePool และ SynchronizedPool เขียนเป็นภาษา Kotlin แล้ว ตอนนี้ประเภททั่วไปของออบเจ็กต์ที่จัดเก็บในพูลต้องไม่เป็น Null (I08afe)

การสนับสนุนภายนอก

  • ตอนนี้เราเลิกใช้งาน GestureDetectorCompat แล้วเนื่องจาก GestureDetector ได้รับการรับประกันว่าพร้อมใช้งานในแพลตฟอร์มในเวอร์ชัน SDK ขั้นต่ำของไลบรารี ขอขอบคุณ Jake Wharton ที่ร่วมให้ข้อมูล (Icc4cd)
  • MarginLayoutParamsCompat เลิกใช้งานไปแล้วเนื่องจากมีการรับประกันว่า MarginLayoutParams จะพร้อมใช้งานในแพลตฟอร์มในฐานะเวอร์ชัน SDK ขั้นต่ำของไลบรารี ขอขอบคุณ Jake Wharton ที่ร่วมให้ข้อมูล (I4e0c3)

เวอร์ชัน 1.13.0-alpha05

7 กุมภาพันธ์ 2024

androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 และ androidx.core:core-testing:1.13.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha05 มีคอมมิตเหล่านี้

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ Matthew Zavislak ที่อัปเดตเอกสารประกอบ ContextCompat.registerReceiver ให้ถูกต้อง (8fd733)

เวอร์ชัน 1.13.0-alpha04

24 มกราคม 2024

androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 และ androidx.core:core-testing:1.13.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha04 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583)

Conversion ของ Kotlin

  • คลาส androidx.core.util.Consumer ได้รับการเขียนใหม่ใน Kotlin และตอนนี้บังคับให้ประเภททั่วไป T ตรงกับ Nullability ของสิ่งที่เมธอด accept() ได้รับ (Ie21e0)
  • androidx.core.util.Supplier ได้เปลี่ยนเป็น Kotlin แล้วเพื่อให้ค่า Null ได้ของประเภทที่ get() แสดงผลตรงกับค่า Null ได้ของประเภททั่วไป (I21e9c)
  • androidx.core.util.Function ได้รับการเขียนใหม่ใน Kotlin เพื่อให้แน่ใจได้ว่าอินพุตและเอาต์พุตของฟังก์ชันที่เป็นโมฆะตรงกับประเภททั่วไปที่ใช้ (I09dd7)

การสนับสนุนภายนอก

  • ขอขอบคุณ Kamal Faraj ที่เพิ่ม AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583)

เวอร์ชัน 1.13.0-alpha03

10 มกราคม 2024

androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 และ androidx.core:core-testing:1.13.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เลิกใช้งาน ListViewCompat แล้ว ให้ใช้ ListView โดยตรง (Iacce6, b/318353933)
  • ViewCompat.LAYOUT_DIRECTION_ API ที่เลิกใช้งานแล้ว (I51710, b/317055535)
  • เลิกใช้งานเมธอดความเข้ากันได้ที่ล้าสมัยใน ViewCompat (I0bfc2, b/313834577)

เวอร์ชัน 1.13.0-alpha02

29 พฤศจิกายน 2023

androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 และ androidx.core:core-testing:1.13.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มอินเทอร์เฟซ OnUserLeaveHintProvider เพื่ออนุญาตให้คอมโพเนนต์ใดก็ตามรับเหตุการณ์ onUserLeaveHint ที่จําเป็นสําหรับการใช้ภาพซ้อนภาพ เราจะดําเนินการนี้โดย ComponentActivity ในกิจกรรม 1.9.0-alpha01 (I54892)

การเปลี่ยนแปลง API

  • เลิกใช้งาน androidx.core.os.CancellationSignal ควรแทนที่การใช้งานด้วย android.os.CancellationSignal ที่แพลตฟอร์มให้มา (Id45f6, b/309499026, b/309054079)
  • อินเทอร์เฟซ OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider และ OnTrimMemoryProvider ได้เปลี่ยนเป็น Kotlin แล้วเพื่อให้พารามิเตอร์ทั่วไปใน Consumer ที่เมธอดตัวฟังใช้มีค่า Nullability ที่ถูกต้อง (ไม่ใช่ Null ทั้งหมด) (Ib6237)
  • ตอนนี้คลาส MultiWindowModeChangedInfo และ PictureInPictureModeChangedInfo ที่ส่งไปยัง Consumer ที่เพิ่มลงในอินเทอร์เฟซผู้ให้บริการที่เกี่ยวข้องจะเขียนด้วย Kotlin (Ie08e2)

อัปเดตทรัพยากร Dependency

เวอร์ชัน 1.13.0-alpha01

18 ตุลาคม 2023

androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 และ androidx.core:core-testing:1.13.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.13.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • กำหนดให้ PathParser เป็นแบบสาธารณะ คลาสสามารถสร้างอินสแตนซ์เส้นทางจากสตริงเส้นทาง SVG (Ic7af2, b/302376846)
  • เพิ่มวิธีการเข้ากันได้สําหรับ Context.createAttributionContext (I61dcf, Ibe187)
  • ทำเครื่องหมาย NotificationCompatSideChannelService ว่าเลิกใช้งานแล้ว (I18fd9)
  • API ใหม่สําหรับการเลื่อนด้วยการเคลื่อนไหวแบบต่าง ๆ (I46b0d, Ia9f68)
  • API ความเข้ากันได้เพิ่มเติมสำหรับ VelocityTracker เพื่อติดตาม SDK ของแพลตฟอร์ม (I32753)

การแก้ไขข้อบกพร่อง

  • ลบล้างเมธอด equals และ hashCode ใน Person (I610a5)

Core และ Core-ktx เวอร์ชัน 1.12

เวอร์ชัน 1.12.0

6 กันยายน 2023

androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 และ androidx.core:core-testing:1.12.0 เผยแพร่แล้ว เวอร์ชัน 1.12.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.11.0

  • เพิ่มเมธอดที่เข้ากันได้หลายรายการเพื่อให้ SDK 34 ทำงานได้กับ TextView, AccessibilityNodeInfo และอื่นๆ
  • LocalePreferences API ใหม่ที่จะช่วยให้นักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากำหนดภาษาของผู้ใช้ได้โดยง่าย
  • เลิกใช้งาน app.BundleCompat แล้วใช้ os.BundleCompat แทน
  • เลิกใช้งาน BuildCompat.isAtLeastU() ให้ใช้ SDK_INT >= 34 แทน

เวอร์ชัน 1.12.0-rc01

9 สิงหาคม 2023

androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 และ androidx.core:core-testing:1.12.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.12.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.12.0-beta01

26 กรกฎาคม 2023

ปล่อย androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 และ androidx.core:core-testing:1.12.0-beta01 แล้ว เวอร์ชัน 1.12.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม setLineHeight(unit, lineHeight) ไปยังTextViewคลาสที่ใช้ร่วมกัน (Ia9fa9)
  • เพิ่ม TypedValueCompat.getUnitFromComplexDimension() จาก Android 14 (I958e8)
  • เพิ่ม setLineHeight(unit, lineHeight) ไปยังคลาสที่เข้ากันได้ของ TextView (Ib2ee1)
  • แบ็กพอร์ต Accessibility API อื่นๆ (Ic65ba)
  • แบ็กพอร์ตเมธอด AccessibilityNodeInfo 34 รายการของ API (I44182)
  • การตรวจสอบ SDK เวอร์ชันเสถียรที่ผ่านการรับรองออกจากเวอร์ชันทดลอง (Ia9b35)
  • Backport AccessiiblityWindowInfo 34 API (I96a5d)
  • เลิกใช้งาน BuildCompat.isAtLeastU() โปรดใช้ SDK_INT >= 34 แทน (I4f8e7, b/289269026)
  • นำการใช้งาน isAtLeastU() API เวอร์ชันทดลองออก (Ie9117, b/289269026)
  • ย้ายข้อมูล BuildCompat ไปยัง Kotlin สําหรับแท็ก "เลิกใช้งานแล้ว" ที่ปรับปรุงใหม่ (I56775, b/289269026)
  • เพิ่ม setLineHeight(unit, lineHeight) ลงในคลาสที่เข้ากันได้ของ TextView (I15716)
  • พร็อพเพอร์ตี้ accessibilityDataSensitive compat ใหม่ (I0c6e0)
  • PendingIntentCompat.getActivity และ getService อาจแสดงผลเป็น Null เมื่อระบุ FLAG_NO_CREATE (Iffdf0, b/289696515)
  • อัปเดตไฟล์ API เพื่อให้มีคำอธิบายประกอบสำหรับการระงับความเข้ากันได้ (I8e87a, b/287516207)
  • เพิ่ม PendingIntentCompat.send() (Iaf707)
  • เพิ่ม Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() และ Location.removeBearingAccuracy() เวอร์ชันที่เข้ากันได้ (I5b640)

แก้ไขข้อบกพร่อง

  • ทำให้มุมมองสำคัญต่อการช่วยเหลือพิเศษหากมุมมองมีผู้รับมอบสิทธิ์การช่วยเหลือพิเศษ (If2b54)

เวอร์ชัน 1.12.0-alpha05

7 มิถุนายน 2023

androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 และ androidx.core:core-testing:1.12.0-alpha05 เผยแพร่แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

การแก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบเกี่ยวกับคลาส ColorUtils สำหรับการสร้างสีจากพารามิเตอร์สี (Hue), ความเข้ม (Chroma) และโทน (Tone) ของ Material 3 (M3HCT) (I32979, I21c8c)
  • แก้ไขการเลิกใช้งาน replaceWith สำหรับ android.os.Trace (I730f9)

เวอร์ชัน 1.12.0-alpha04

10 พฤษภาคม 2023

ปล่อย androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 และ androidx.core:core-testing:1.12.0-alpha04 แล้ว เวอร์ชันนี้เผยแพร่จากสาขาภายใน

เวอร์ชัน 1.12.0-alpha03

12 เมษายน 2023

ปล่อย androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 และ androidx.core:core-testing:1.12.0-alpha03 แล้ว เวอร์ชันนี้เผยแพร่จากสาขาภายใน

การเปลี่ยนแปลง API

  • เลิกซ่อน NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • เพิ่มเมธอดสาธารณะเพื่อเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • เพิ่ม NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • เพิ่ม getCurrentInterruptionFilter ใน NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30) แล้ว
  • เลิกใช้งาน app.BundleCompat เพื่อใช้ os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาแอปบันทึกค่าในการทดสอบได้ (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ unregisterGnssMeasurementsCallback() ไม่ทำงานอย่างถูกต้องใน Android เวอร์ชันต่ำกว่า R (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

เวอร์ชัน 1.12.0-alpha01

8 มีนาคม 2023

androidx.core:core:1.12.0-alpha01 และ androidx.core:core-ktx:1.12.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.12.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • มี API เพื่อช่วยนักพัฒนาแอปเข้าถึงค่ากําหนดของผู้ใช้หรือข้อมูลภาษาใน ICU ได้อย่างง่ายดาย ข้อมูลภาษาที่เข้าถึงได้ประกอบด้วยรอบชั่วโมง ประเภทปฏิทิน หน่วยอุณหภูมิ และวันแรกของสัปดาห์

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่ LocalePreferences เพื่อช่วยนักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากําหนดภาษาของผู้ใช้ได้อย่างง่ายดาย

Core และ Core-ktx เวอร์ชัน 1.11

เวอร์ชัน 1.11.0-beta02

7 มิถุนายน 2023

androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 และ androidx.core:core-testing:1.11.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.11.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบเกี่ยวกับคลาส ColorUtils สำหรับการสร้างสีจากพารามิเตอร์สี (Hue), ความเข้ม (Chroma) และโทน (Tone) ของ Material 3 (M3HCT) (I32979, I21c8c)
  • แก้ไขการเลิกใช้งาน replaceWith สำหรับ android.os.Trace (I730f9)

เวอร์ชัน 1.11.0-beta01

24 พฤษภาคม 2023

androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 และ androidx.core:core-testing:1.11.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.11.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับ ViewCompat ลงในเมธอด performHapticFeedback (Ib02c6)
  • เปลี่ยน getDisplay เป็น #getDisplayOrDefault (I96ff9)
  • เพิ่ม ContextCompat#getDisplay(Context) (I7011f, b/178183326)
  • เพิ่ม ContextCompat#getContextForLanguage(Context) สำหรับการรับภาษาของแต่ละแอปในบริบทที่ไม่ใช่กิจกรรม (I58e75, b/243457462)

การแก้ไขข้อบกพร่อง

  • ชี้แจงเอกสาร CollectionInfoCompat โดยเฉพาะ isHierarchical (I14f6c)

เวอร์ชัน 1.11.0-alpha04

10 พฤษภาคม 2023

ปล่อย androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 และ androidx.core:core-testing:1.11.0-alpha04 แล้ว เวอร์ชัน 1.11.0-alpha04 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม LinkMovementMethodCompat ที่แก้ไขการจัดการการแตะลิงก์ (Ia632c)
  • ตอนนี้ PendingIntent.getBroadcast() มีสถานะเป็น @Nullable อย่างถูกต้องแล้ว (Ifff96, b/277630907)

แก้ไขข้อบกพร่อง

  • แก้ไขการรั่วไหลของบริบทใน DisplayManagerCompat (I3409b, b/279625765)
  • เพิ่ม SoftwareKeyboardControllerCompat เพื่อระบุวิธีการโดยตรงในการแสดงและซ่อนแป้นพิมพ์ซอฟต์แวร์สำหรับมุมมองหนึ่งๆ แบ็กพอร์ตนี้แก้ปัญหาเบื้องต้นสำหรับปัญหาที่ทราบเมื่อใช้ WindowInsetsController API ในบางระดับ API และเป็นการดึงข้อมูลการใช้งานการสนับสนุนสำหรับ WindowInsetsControllerCompat.show และซ่อนสำหรับประเภท IME (Idd0a3)

เวอร์ชัน 1.11.0-alpha03

19 เมษายน 2023

androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 และ androidx.core:core-testing:1.11.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดต BuildCompat เพื่อเตรียมพร้อมสำหรับ Android 14 เบต้า 2 (Idc1b1, b/276491001)
  • เลิกซ่อน NotificationCompat.TvExtender (Ibe13a)
  • เพิ่มเมธอดสาธารณะเพื่อเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (Id7e9d)

เวอร์ชัน 1.11.0-alpha02

5 เมษายน 2023

androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 และ androidx.core:core-testing:1.11.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม getCurrentInterruptionFilter ไปยัง NotifManagerCompat (I8ec95, b/243183646)
  • เลิกใช้งาน app.BundleCompat และใช้ os.BundleCompat แทน (Idc3a2, b/274577000)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (I937c1)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ unregisterGnssMeasurementsCallback() ไม่ทำงานอย่างถูกต้องใน Android เวอร์ชันต่ำกว่า R (Id1999)

เวอร์ชัน 1.11.0-alpha01

22 มีนาคม 2023

androidx.core:core:1.11.0-alpha01 และ androidx.core:core-ktx:1.11.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.11.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ใน Android U ContentProvider API ของ getType กำหนดให้ผู้เรียกใช้มีสิทธิ์อ่านที่ถูกต้อง ตอนนี้ FileProvider มีการใช้งาน getTypeAnonymous เริ่มต้น ซึ่งเป็นเวอร์ชันที่ไม่มีข้อจํากัด (I4773f)
  • เพิ่มคลาสที่เข้ากันได้สําหรับ API การจับภาพเนื้อหา (I09366)
  • เพิ่ม NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) แล้ว
  • เพิ่ม API การแจ้งเตือนแบบเป็นกลุ่มลงใน NotificationManagerCompat เราขอแนะนำให้ผู้ใช้ใช้ API นี้เมื่อโพสต์การแจ้งเตือนหลายรายการ (I2cd7f)
  • เพิ่ม registerGnssMeasurementsCallback() ที่รองรับ Executor ในแพลตฟอร์มก่อน R (I579f8)

Core และ Core-ktx เวอร์ชัน 1.10

เวอร์ชัน 1.10.1

10 พฤษภาคม 2023

ปล่อย androidx.core:core:1.10.1 และ androidx.core:core-ktx:1.10.1 แล้ว เวอร์ชัน 1.10.1 มีการคอมมิตเหล่านี้

การมีส่วนร่วมจากภายนอก

  • แก้ไข BadParcelableException ที่แสดงขึ้นเนื่องจากผลลัพธ์เป็นค่าว่าง b/277434277, b/278118318 สนับสนุนโดย Mygod Studio

เวอร์ชัน 1.10.0

5 เมษายน 2023

ปล่อย androidx.core:core:1.10.0 และ androidx.core:core-ktx:1.10.0 แล้ว เวอร์ชัน 1.10.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.9.0

  • การรีไซเคิลออบเจ็กต์การช่วยเหลือพิเศษที่เลิกใช้งานแล้ว เราพบว่าการเปลี่ยนแปลงด้านประสิทธิภาพอาจมีเพียงเล็กน้อยสําหรับระบบปฏิบัติการเวอร์ชันเก่าที่รองรับ (I0a961)
  • เพิ่มค่าคงที่ BuildCompat สำหรับเวอร์ชันส่วนขยาย SDK (I6084c)
  • ดูบันทึกประจำรุ่นสำหรับเวอร์ชันก่อนเปิดตัวของ 1.10.0 เพื่อดู API ใหม่และการแก้ไขข้อบกพร่อง

เวอร์ชัน 1.10.0-rc01

8 มีนาคม 2023

androidx.core:core:1.10.0-rc01 และ androidx.core:core-ktx:1.10.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงจากเบต้ารุ่นก่อนหน้า

เวอร์ชัน 1.10.0-beta01

22 กุมภาพันธ์ 2023

androidx.core:core:1.10.0-beta01 และ androidx.core:core-ktx:1.10.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.10.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เราได้เปลี่ยนชื่อ AccessibilityNodeInfoCompat API ของ set/getMinMillisBetweteenContentChanges เป็น set/getMinDurationBetweenContentChanges แล้ว และตอนนี้ API ดังกล่าวจะใช้ long เป็นระยะเวลา (f46689)
  • เพิ่ม NotificationCompat.bigLargeIcon(Icon) (I60855) แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขเอกสารเกี่ยวกับค่าเริ่มต้นของ NotificationCompat.Builder.setShowWhen() (ba52a2)
  • แก้ไขการพิมพ์ผิดในเอกสาร AccelerateInterpolator / DecelerateInterpolator (2173505)
  • แก้ไขการพิมพ์ผิดในเอกสาร ShortcutInfoCompat (44075f)
  • แก้ไขการกดแป้นขึ้น ลง เว้นวรรค และแป้นพิมพ์ที่มีรูปแบบแป้นต่างๆ ด้วย NestedScrollView และ CoordinatorLayout (bdd72e)

เวอร์ชัน 1.10.0-alpha02

25 มกราคม 2023

androidx.core:core:1.10.0-alpha02 และ androidx.core:core-ktx:1.10.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.10.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มค่าคงที่ BuildCompat สำหรับส่วนขยาย AD_SERVICES เวอร์ชัน (I51d98)
  • เพิ่ม BEHAVIOR_DEFAULT ไปยัง WindowInsetsControllerCompat BEHAVIOR_SHOW_BARS_BY_SWIPE และ BEHAVIOR_SHOW_BARS_BY_TOUCH เลิกใช้งานแล้ว (I17b61)

เวอร์ชัน 1.10.0-alpha01

11 มกราคม 2023

androidx.core:core:1.10.0-alpha01 และ androidx.core:core-ktx:1.10.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.10.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม CallStyle ไปยัง NotificationCompat (Id9a53, b/199294989)
  • เพิ่มค่าคงที่ BuildCompat สำหรับเวอร์ชันส่วนขยาย SDK (I6084c)
  • เพิ่ม API สำหรับการตั้งค่าโฟกัสเริ่มต้นที่โหนดการช่วยเหลือพิเศษ (Id199a)
  • เพิ่ม API ใหม่สำหรับการจำกัดอัตราการเปลี่ยนเนื้อหา (If4ea0)
  • เพิ่มวิธีการเข้ากันได้สําหรับ API ใหม่ที่เปิดตัวใน Android 13 สําหรับพัสดุ Bundle และ Intent ลายเซ็นเมธอด ParcelCompat บางรายการได้รับการอัปเดตแล้ว และอาจต้องมีการเปลี่ยนแปลงแหล่งที่มาเมื่ออัปเกรดเพื่อยืนยันลายเซ็นใหม่ (I57e94, b/242048899)
  • การเลิกใช้งานการรีไซเคิลออบเจ็กต์การช่วยเหลือพิเศษ เราพบว่าการเปลี่ยนแปลงประสิทธิภาพอาจมีนัยสำคัญแม้ในเวอร์ชันที่เก่าที่สุดที่รองรับ (I0a961)
  • อัปเดตประเภทการแสดงผลที่เป็นโมฆะของฟังก์ชันที่เลิกใช้งานซึ่งซ่อนแล้ว (Ibf7b0)
  • เพิ่มการโอเวอร์โหลดโอเปอเรเตอร์ times/div สำหรับ Point และ PointF (I8e557, b/261574780)

การแก้ไขข้อบกพร่อง

  • เพิ่มไปยัง AccessibilityEvent#TYPE_ANNOUNCEMENT พร้อมคำแนะนำเพื่อหลีกเลี่ยงการใช้งาน (I818bf)
  • ระบุรายการควรมี 1 แถวหรือ 1 คอลัมน์สำหรับการช่วยเหลือพิเศษ (Ia1223)

Core และ Core-ktx เวอร์ชัน 1.9.0

เวอร์ชัน 1.9.0

7 กันยายน 2022

androidx.core:core:1.9.0 และ androidx.core:core-ktx:1.9.0 เผยแพร่แล้ว เวอร์ชัน 1.9.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.8.0

  • อัปเดตเพื่อปรับปรุงความเข้ากันได้กับ Android 13 ซึ่งรวมถึงการเปลี่ยนแปลงความสามารถในการเว้นว่างและความเท่าเทียมกันกับ API ของเฟรมเวิร์ก
  • เพิ่ม IntentSanitizer เพื่อกรองอินเทนต์ที่ไม่ปลอดภัยก่อนเปิดใช้งาน (Ib0be5)
  • เพิ่มการรองรับ BigPictureStyle โดยใช้ Icon (Ice26d)
  • เพิ่ม @RequiresPermission ลงใน API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป (Ie542e)
  • ปรับปรุงความเท่าเทียมระหว่าง API ของเฟรมเวิร์กการช่วยเหลือพิเศษของ Android 13 กับ API ที่เข้ากันได้ (I93c97, I5a074, Iedf82)

เวอร์ชัน 1.9.0-rc01

24 สิงหาคม 2022

androidx.core:core:1.9.0-rc01 และ androidx.core:core-ktx:1.9.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.9.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • IntentSanitizer.sanitizeByFiltering ไม่เขียนลงในบันทึกอีกต่อไปเมื่อกรอง (69b3b55)

เวอร์ชัน 1.9.0-beta01

10 สิงหาคม 2022

androidx.core:core:1.9.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.9.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มความเข้ากันได้สำหรับ ACTION_SHOW_TEXT_SUGGESTIONS และ is/setTextSelectable (Iedf82)
  • เพิ่ม IntentSanitizer เพื่อกรองอินเทนต์ที่ไม่ปลอดภัยก่อนเปิดใช้งาน (Ib0be5)
  • เพิ่มการรองรับ BigPictureStyle โดยใช้ Icon (Ice26d, b/215583339)
  • อัปเดตคำอธิบายประกอบความสามารถในการไม่มีข้อมูล (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884,
  • เพิ่ม LocationManagerCompat.registerGnssMeasurementsCallback เพื่อแก้ปัญหาข้อบกพร่องของ Android R (Ie0f6f)

การแก้ไขข้อบกพร่อง

  • เพิ่ม @RequiresPermission ไปยัง API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป (Ie542e, b/238790278)
  • เพิ่มการรองรับ API ที่เปิดตัวใน T." ลงใน androidx-platform-dev" ()
  • เพิ่มการรองรับ API ที่เปิดตัวใน T (I358f1)
  • TypefaceCompate.create(..., weight, italic) จะเปลี่ยนไปใช้แพลตฟอร์ม Typeface.create เมื่อการติดตั้งใช้งานที่เข้ากันได้ไม่สามารถแก้ไขได้ใน API 14-20 (I1ee34, b/145311058)
  • เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษซึ่งก่อนหน้านี้ไม่มีใน androidx" ลงใน androidx-main am: d5747be010" (I5a074)
  • เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษซึ่งก่อนหน้านี้ไม่มีใน androidx (I93c97)

การมีส่วนร่วมจากภายนอก

  • ย้ายข้อมูล Typeface#create(Typeface, int, boolean) กลับมาซึ่งช่วยให้สร้างแบบตัวพิมพ์ที่มีน้ำหนักที่เฉพาะเจาะจงจากชุดแบบอักษรได้ (I342dc)

เวอร์ชัน 1.9.0-alpha05

15 มิถุนายน 2022

androidx.core:core:1.9.0-alpha05 และ androidx.core:core-ktx:1.9.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha05 พัฒนาขึ้นในสาขารุ่นก่อนเผยแพร่แบบส่วนตัวและไม่มีการคอมมิตแบบสาธารณะ

การเปลี่ยนแปลง API

  • การอัปเดตความสามารถในการเว้นว่างเพื่อให้สอดคล้องกับแพลตฟอร์ม API ที่สรุปผลแล้วใน Tiramisu Beta 3 SDK
  • minCompileSdk เปลี่ยนเป็น 33 เพื่อให้สอดคล้องกับ SDK ของ Tiramisu เบต้า 3

เวอร์ชัน 1.9.0-alpha04

18 พฤษภาคม 2022

androidx.core:core:1.9.0-alpha04 และ androidx.core:core-ktx:1.9.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha04 สร้างขึ้นโดยเทียบกับ Android SDK รุ่นทดลองและไม่มีประวัติการคอมมิตที่เผยแพร่ต่อสาธารณะ

การแก้ไขข้อบกพร่อง

  • เปลี่ยนกลับการเลิกใช้งาน BuildCompat.isAtLeastT() และการตรวจสอบ SDK_INT ที่มาพร้อมกับ BuildCompat.isAtLeastT()

เวอร์ชัน 1.9.0-alpha03

27 เมษายน 2022

androidx.core:core:1.9.0-alpha03 และ androidx.core:core-ktx:1.9.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha04 จะมีคอมมิตทั้งหมดจาก 1.8.0-beta01 แต่สร้างขึ้นเพื่อ Android 13 เบต้า 1

เวอร์ชันนี้ต้องใช้ Android 13 เบต้า 1 เพื่อคอมไพล์ และไม่มีการรับประกันว่าจะเข้ากันได้กับรันไทม์ของตัวอย่างสำหรับนักพัฒนาแอปในอนาคต

เวอร์ชัน 1.9.0-alpha02

23 มีนาคม 2022

ปล่อย androidx.core:core:1.9.0-alpha02 และ androidx.core:core-ktx:1.9.0-alpha02 แล้ว เวอร์ชัน 1.9.0-alpha02 มีคอมมิตทั้งหมดจาก 1.8.0-alpha06 แต่สร้างขึ้นสำหรับ Tiramisu DP2

เวอร์ชัน 1.9.0-alpha01

23 กุมภาพันธ์ 2022

ปล่อย androidx.core:core:1.9.0-alpha01 และ androidx.core:core-ktx:1.9.0-alpha01 แล้ว เวอร์ชัน 1.9.0-alpha01 สร้างขึ้นจากสาขาภายในและไม่มีคอมมิตที่แสดงต่อสาธารณะ

เวอร์ชันนี้ต้องใช้ Android Tiramisu DP1 เพื่อคอมไพล์ และไม่รับประกันว่าเวอร์ชันรันไทม์จะใช้ร่วมกับการแสดงตัวอย่างของนักพัฒนาแอปในอนาคตได้

ฟีเจอร์ใหม่

  • ใช้ได้กับ Android Tiramisu DP1

Core และ Core-ktx เวอร์ชัน 1.8.0

เวอร์ชัน 1.8.0

1 มิถุนายน 2022

androidx.core:core:1.8.0 และ androidx.core:core-ktx:1.8.0 เผยแพร่แล้ว เวอร์ชัน 1.8.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.7.0

  • การจัดระเบียบคำอธิบายประกอบเกี่ยวกับ Nullability ที่สำคัญเพื่อปรับปรุงความสามารถในการใช้งาน Kotlin
  • การปรับปรุงแพลตฟอร์มให้เทียบเท่าสำหรับ ShortcutInfoCompat, NotificationCompat และอื่นๆ
  • อินเทอร์เฟซใหม่เพื่อให้คอมโพเนนต์รับเหตุการณ์การเปลี่ยนแปลงโหมดภาพซ้อนภาพและโหมดหลายหน้าต่าง ซึ่งติดตั้งใช้งานโดย ComponentActivity ในคลังกิจกรรม
  • การปรับปรุงเมธอด Callback ของ MenuProvider ซึ่งรวมถึง onPrepareMenu และ onMenuClosed
  • แก้ไขปัญหาที่ FileProvider ใช้งานกับ IllegalArgumentException ในอุปกรณ์บางรุ่นไม่สำเร็จ
  • แก้ไขปัญหาที่ TypefaceCompat ใช้น้ำหนักของแบบอักษรที่ไม่ถูกต้องใน API 29+ (b/194553426) อันเนื่องมาจากการสนับสนุนจาก RikkaW

เวอร์ชัน 1.8.0-rc02

18 พฤษภาคม 2022

ปล่อย androidx.core:core:1.8.0-rc02 และ androidx.core:core-ktx:1.8.0-rc02 แล้ว เวอร์ชัน 1.8.0-rc02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แคสต์ OnSharedElementsReadyListener เป็นคลาสแพลตฟอร์มที่มีคุณสมบัติครบถ้วนเพื่อป้องกัน ClassCastException (0029fed)

เวอร์ชัน 1.8.0-rc01

11 พฤษภาคม 2022

androidx.core:core:1.8.0-rc01 และ androidx.core:core-ktx:1.8.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.8.0-rc01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการตรวจสอบ BuildCompat สำหรับรอบก่อนเปิดตัวถัดไป (If5a8f, b/229859122)
  • อัปเดต BuildCompat.isAtLeastT() สำหรับค่า SDK_INT ที่สรุปแล้ว (Iffae0)

เวอร์ชัน 1.8.0-beta01

20 เมษายน 2022

androidx.core:core:1.8.0-beta01 และ androidx.core:core-ktx:1.8.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.8.0-alpha07 เวอร์ชัน 1.8.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.8.0-alpha07

6 เมษายน 2022

ปล่อย androidx.core:core:1.8.0-alpha07 และ androidx.core:core-ktx:1.8.0-alpha07 แล้ว เวอร์ชัน 1.8.0-alpha07 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ตอนนี้ TypefaceCompat จะคำนึงถึงทั้งข้อมูลสไตล์ที่ขอและที่โหลดใน API 29 ขึ้นไป การเปลี่ยนแปลงลักษณะการทํางานนี้เกิดขึ้นเมื่อแบบอักษรที่โหลดไม่ใช่ FontWeight.Normal หรือ FontWeight.Bold เนื่องจากระบบจะใช้น้ำหนักและสไตล์ที่โหลดจริง (#212, b/194553426)

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ RikkaW ที่ช่วยดูแลให้เราใช้น้ำหนักของแบบอักษรใน TypefaceCompat ใน API 29+ อย่างถูกต้อง #212

เวอร์ชัน 1.8.0-alpha06

23 มีนาคม 2022

ปล่อย androidx.core:core:1.8.0-alpha06 แล้ว เวอร์ชัน 1.8.0-alpha06 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้อินเทอร์เฟซ MenuProvider มี Callback onPrepareMenu() ที่เรียกใช้เมื่อเมนูได้รับการแก้ไขแบบไดนามิกและควรแสดง (Ie85f9)
  • ตอนนี้อินเทอร์เฟซ MenuProvider มีเมธอด onMenuClosed() ที่จะใช้ทุกครั้งที่ควรปิดเมนู (If5a16)
  • อัปเดต IconCompat#getResId เพื่อให้มีประเภทคำอธิบายประกอบทรัพยากรที่เหมาะสมเพื่อให้ตรงกับเมธอดที่เกี่ยวข้องในเฟรมเวิร์ก ใน Icon#getResId (I49700)
  • เปลี่ยนกลับการเปลี่ยนแปลงก่อนหน้านี้ที่ใช้มุมมองสําหรับ WindowInsetsControllerCompat เพียงอย่างเดียว และต้องใช้ Window อีกครั้งที่จําเป็นสําหรับการจัดการ Flag ของ Window บางรายการ เลิกใช้งาน ViewCompat.getWindowInsetsController แล้วใช้ WindowCompat.getInsetsController แทนเพื่อให้ใช้หน้าต่างที่ถูกต้อง (เช่น หากมุมมองอยู่ในกล่องโต้ตอบ) (I660ae, b/219572936)
  • อัปเดตค่า Null ใน Core และ App Compat ให้ตรงกับ Tiramisu DP2 (I0cbb7)
  • เพิ่มเมธอดลงใน BitmapCompat เพื่อการลดขนาดบิตแมปที่ราบรื่นยิ่งขึ้น (Ib706C)
  • เพิ่มคำอธิบายประกอบเกี่ยวกับ Nullability ลงใน ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378)
  • เพิ่มวิธีแก้ปัญหาใน FileProvider สำหรับ OEM ที่จะกรองข้อมูลเมตาออกจากไฟล์ Manifest (I82f63)

การแก้ไขข้อบกพร่อง

  • ลองพิจารณาการเปลี่ยนแปลงระดับการมองเห็นของรายการหลักสำหรับสถานะระดับการมองเห็นของแผง a11y สำหรับ <P (I8e04f)

เวอร์ชัน 1.8.0-alpha05

23 กุมภาพันธ์ 2022

androidx.core:core:1.8.0-alpha05 และ androidx.core:core-ktx:1.8.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha05 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดต Nullability สำหรับคลาส androidx.core.os (If18cd, b/206113622)
  • อัปเดต Nullability สำหรับคลาส androidx.core.app (I657eb, b/206113302)
  • อัปเดต Nullability สำหรับคลาส androidx.core.text (I08329, b/206113384)
  • เพิ่มฟังก์ชัน ExtraData ลงใน AccessibilityNodeInfoCompat (If2fc7, b/137789185)
  • เพิ่มการโอเวอร์โหลดที่มีอาร์กิวเมนต์เป็น 0 สำหรับ bundleOf() เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่มองไม่เห็นเมื่อสร้างแพ็กเกจว่าง (If7089)
  • เพิ่มอะแดปเตอร์ Continuation<T>.asFoo() เพื่อสร้าง Callback สำหรับการเขียน Wrapper ของ Android API ที่ยอมรับประเภท Callback ทั่วไป/ทั่วไป (I6615e)
  • เพิ่มเมธอด Drawable.toBitmapOrNull แบบ Nullable เพื่อหลีกเลี่ยงข้อยกเว้น (I2342a)

เวอร์ชัน 1.8.0-alpha04

9 กุมภาพันธ์ 2022

ปล่อย androidx.core:core:1.8.0-alpha04 และ androidx.core:core-ktx:1.8.0-alpha04 แล้ว เวอร์ชัน 1.8.0-alpha04 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มอินเทอร์เฟซ OnPictureInPictureModeChangedProvider เพื่ออนุญาตให้คอมโพเนนต์ใดก็ตามรับเหตุการณ์การเปลี่ยนแปลงโหมดภาพซ้อนภาพ ComponentActivity ติดตั้งใช้งานในกิจกรรม 1.5.0-alpha02 (I9f567)
  • เพิ่มอินเทอร์เฟซ OnMultiWindowModeChangedProvider เพื่ออนุญาตให้คอมโพเนนต์ใดก็ตามรับเหตุการณ์การเปลี่ยนแปลงโหมดหลายหน้าต่าง ComponentActivity ติดตั้งใช้งานในกิจกรรม 1.5.0-alpha02 (I62d91)
  • ทำความสะอาด Nullability สําหรับชุดย่อยของ androidx.core API (Ia0e2f, b/206113818)

เวอร์ชัน 1.8.0-alpha03

26 มกราคม 2022

androidx.core:core:1.8.0-alpha03 และ androidx.core:core-ktx:1.8.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แปลง WindowInsetsControllerCompat ให้อิงตามข้อมูลพร็อพเพอร์ตี้แทนหน้าต่างหรือแพลตฟอร์ม WindowInsetsController ซึ่งจะช่วยปรับปรุงลักษณะการทำงานของกล่องโต้ตอบ การแสดง IME และรับประกันวิธีแก้ปัญหาชั่วคราวของวิธีการสร้างที่ยังไม่เลิกใช้งาน (b/180881870) (I29264, b/207401542, b/210121779)
  • ล้างข้อมูลเกี่ยวกับ Nullability สำหรับ API ของ androidx.core บางรายการ (Ib2583, b/206113818)
  • แก้ไขค่า Nullability ของ performAccessibilityAction พารามิเตอร์ (Ibbafe)
  • เพิ่มเมธอดเพื่อแก้ปัญหา ColorStateList ที่เกิดจากแคชที่กําหนดคีย์ตามธีมและ Theme.applyStyle (I9188b, b/207739887)
  • อัปเดต API การแสดงผลทางลัดเพื่อให้อ่านได้ง่ายขึ้น (Ia58df)
  • เพิ่มโอเวอร์โหลด Zero-A สำหรับ persistableBundleOf() เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่ไม่จำเป็นเมื่อสร้าง PersistableBundle (Icd7a4) ที่ว่างเปล่า

เวอร์ชัน 1.8.0-alpha02

15 ธันวาคม 2021

androidx.core:core:1.8.0-alpha02 และ androidx.core:core-ktx:1.8.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มวิธีการ BuildCompat แบบทดลองสําหรับ SDK ในอนาคต (Iafd82, b/207528937)
  • เพิ่มเมธอดยูทิลิตีเพื่อแปลงเอกสารเป็นทางลัดและในทางกลับกัน (Id512c)
  • อัปเดต ระดับการเข้าถึง API สำหรับทางลัดเพื่อให้อ่านง่ายขึ้น (I86dec)
  • เพิ่มอินเทอร์เฟซ OnNewIntentProvider, OnConfigurationChangedProvider และ onTrimMemoryProvider ที่ใช้เพื่อระบุว่ากิจกรรมที่กำหนดเองสามารถส่งเหตุการณ์เหล่านี้ไปยังคอมโพเนนต์ที่เพิ่ม Listener ได้ (If1f8b, If623b, Ia9295)

เวอร์ชัน 1.8.0-alpha01

1 ธันวาคม 2021

androidx.core:core:1.8.0-alpha01 และ androidx.core:core-ktx:1.8.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ทำความสะอาดคำอธิบายประกอบความสามารถในการเว้นว่างอย่างมีนัยสำคัญ
  • เพิ่ม API ใหม่ ShortcutInfoCompat.Builder#setHiddenFromLauncher เพื่อระบุว่าควรซ่อนทางลัดจากตัวเปิดแอปหรือไม่ (Ia2a71)
  • เพิ่ม NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • เพิ่ม NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • เพิ่มฟังก์ชันส่วนขยาย Map<String, Any?>.toPersistableBundle() (I82c86)

การแก้ไขข้อบกพร่อง

  • ปรับระยะการเลื่อนสำหรับการดำเนินการด้านการช่วยเหลือพิเศษ (If74ae)
  • นำรหัสภาษาที่กำหนดไว้ล่วงหน้าใน Javadocs ออก (Ie5d68)

Core และ Core-ktx เวอร์ชัน 1.7

เวอร์ชัน 1.7.0

27 ตุลาคม 2021

androidx.core:core:1.7.0 และ androidx.core:core-ktx:1.7.0 เผยแพร่แล้ว เวอร์ชัน 1.7.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.6.0

  • เพิ่มการรองรับสำหรับการโต้ตอบกับฟีเจอร์การเพิกถอนสิทธิ์และการพักใช้งานแอปของ SDK 30 ขึ้นไป โดยมีการย้อนกลับไปยัง SDK 23 ในอุปกรณ์ที่รองรับ ดูข้อมูลเพิ่มเติมได้ที่ IntentCompat.createManageUnusedAppRestrictionsIntent
  • เพิ่มการรองรับการเขียนเมนูในคอมโพเนนต์ ดูข้อมูลเพิ่มเติมที่ MenuProvider

เวอร์ชัน 1.7.0-rc01

13 ตุลาคม 2021

androidx.core:core:1.7.0-rc01 และ androidx.core:core-ktx:1.7.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.7.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.7.0-beta02

29 กันยายน 2021

ปล่อย androidx.core:core:1.7.0-beta02 และ androidx.core:core-ktx:1.7.0-beta02 แล้ว เวอร์ชัน 1.7.0-beta02 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ตอนนี้ MenuHostHelper จะนํา LifecycleObserver ทั้งหมดออกอย่างถูกต้องแล้วเมื่อมีการนํา MenuProvider ออกก่อนที่ Lifecycle จะกลายเป็น DESTROYED (Ibe2e1, b/199788262)
  • อัปเดตคําอธิบายของค่าคงที่ข้อจำกัดของแอปที่ไม่ได้ใช้งานเพื่อให้นักพัฒนาแอปเห็นชัดเจนขึ้น (I2858e)

เวอร์ชัน 1.7.0-beta01

15 กันยายน 2021

androidx.core:core:1.7.0-beta01 และ androidx.core:core-ktx:1.7.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.7.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้ LocationRequestCompat.toProvider แสดงผลเป็น Null ได้แล้ว (Ib5a09)

เวอร์ชัน 1.7.0-alpha02

1 กันยายน 2021

ปล่อย androidx.core:core:1.7.0-alpha02 และ androidx.core:core-ktx:1.7.0-alpha02 แล้ว เวอร์ชัน 1.7.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ปรับปรุงและรวมวิธีจัดการเมนูที่รับรู้วงจรของลูกค้าเข้าด้วยกัน ดูรายละเอียดเพิ่มเติมได้ที่ MenuProvider

การเปลี่ยนแปลง API

  • เพิ่มอินเทอร์เฟซ MenuHost สำหรับคอมโพเนนต์ที่จัดการ MenuProvider (I83f23)
  • เพิ่มอินเทอร์เฟซ MenuProvider ที่ใช้เพื่อระบุว่าคอมโพเนนต์กำลังแสดงรายการเมนู (If8a40)
  • เพิ่ม MenuHostHelper เพื่อลดความซับซ้อนในการใช้งาน MenuHost ในคอมโพเนนต์ (I74f4a)
  • เพิ่ม LocationRequestCompat.toLocationRequest() สำหรับการแปลงเป็นคลาสแพลตฟอร์ม (I71e75)
  • เพิ่มคลาส DocumentsContractCompat เพื่อความเท่าเทียมกับ API ของแพลตฟอร์ม (Ia9e91)
  • เพิ่ม NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) เพื่อให้สอดคล้องกับ API ของแพลตฟอร์ม (I8cd88)
  • แก้ไขปัญหาที่ checkSelfPermission จาก PermissionChecker จะแสดงตัวบ่งชี้ไมโครโฟน/กล้อง (I572a9)
  • เพิ่มคำอธิบายประกอบการแยกชุดข้อความอย่างชัดเจนสำหรับ setImportantForAccessibility (I990fa)
  • อัปเดต getUnusedAppRestrictionsStatus เพื่อให้สอดคล้องกับหลักเกณฑ์ของ API (I28a18)
  • ฟังก์ชันสำหรับ getUnusedAppRestrictionsStatus เสร็จสมบูรณ์ (I7c2d6)
  • เพิ่มการรองรับ LocationCompat สำหรับความแม่นยำในแนวตั้ง ความแม่นยำของความเร็ว และความแม่นยำของทิศทาง (I1d3e9)
  • เพิ่มฟังก์ชันความเข้ากันได้ทางคณิตศาสตร์ลงใน MathUtils (Idb590)
  • ผสานรวม OnReceiveContentListener เข้ากับ API ที่เข้ากันได้ (Ic6914, b/173814913)
  • เพิ่ม ActivityCompat#isLaunchedFromBubble เพื่อรักษาความเท่าเทียมของแพลตฟอร์ม (I6961a)
  • เพิ่ม LocationRequest และ LocationManager.hasProvider() เพื่อรักษาความเท่าเทียมของแพลตฟอร์ม (I4f3e4)

แก้ไขข้อบกพร่อง

  • นำการใช้ Lambda ใน PackageManagerCompat ออกเพื่อหลีกเลี่ยงข้อบกพร่อง LambdaDesugaring (I36c87)

เวอร์ชัน 1.7.0-alpha01

30 มิถุนายน 2021

androidx.core:core:1.7.0-alpha01 และ androidx.core:core-ktx:1.7.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.7.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API เพื่อกําหนดค่า InputConnection ให้ใช้ View.performReceiveContent เพื่อจัดการการเรียก IME ไปยัง InputConnection.commitContent (I3a2ad)
  • รวมฟังก์ชันการทํางานของ 2 API เข้าด้วยกัน (I261df)
  • แก้ไขฟังก์ชันการทำงานของ 2 API เพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้งาน (เช่น การเพิกถอนสิทธิ์ การทำแอปเข้าสู่โหมดพัก) (Ic1616)
  • เพิ่ม API 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้งาน (เช่น การเพิกถอนสิทธิ์ การทำแอปเข้าสู่โหมดพัก) (I606d7)
  • เพิ่มการกำกับเนื้อหาเกี่ยวกับ Nullability ลงในคลาส Compat หลายคลาส (I2802a, b/188452327, b/189962089)
  • เพิ่ม API 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การทำแอปเข้าสู่โหมดพัก) (Icafee)
  • แก้ไขปัญหาคำอธิบายประกอบที่ไม่มีความสามารถในการเว้นว่างใน ViewCompat (Ic346e, b/188453571)

มุมมองระยะไกลหลัก เวอร์ชัน 1.1

เวอร์ชัน 1.1.0

12 มิถุนายน 2024

androidx.core:core-remoteviews:1.1.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • Core RemoteViews เปลี่ยนเป็นเวอร์ชันเสถียร 1.1.0

เวอร์ชัน 1.1.0-rc01

14 พฤษภาคม 2024

androidx.core:core-remoteviews:1.1.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้าย RemoteViews 1.1.0 ไปยังตัวเลือกรุ่นที่เผยแพร่

แก้ไขข้อบกพร่อง

  • ย้ายไปที่ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)

เวอร์ชัน 1.1.0-beta02

17 เมษายน 2024

androidx.core:core-remoteviews:1.1.0-beta02 ได้รับการปล่อยแล้ว ไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่รุ่นล่าสุด

เวอร์ชัน 1.1.0-beta01

3 เมษายน 2024

androidx.core:core-remoteviews:1.1.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-alpha01

7 กุมภาพันธ์ 2024

androidx.core:core-remoteviews:1.1.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • สลับเวอร์ชันให้ตรงกับเวอร์ชันทรัพยากร Dependency

Core Remote Views เวอร์ชัน 1.0

เวอร์ชัน 1.0.0

6 กันยายน 2023

androidx.core:core-remoteviews:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • ย้าย core-remoteviews ไปยังเวอร์ชันเสถียร 1.0.0

เวอร์ชัน 1.0.0-beta04

10 พฤษภาคม 2023

androidx.core:core-remoteviews:1.0.0-beta04 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta04 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไข ArrayOutOfBoundsException ที่แสดงในเคสพิเศษในไลบรารีความเข้ากันได้

เวอร์ชัน 1.0.0-beta03

5 ตุลาคม 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-beta03 แล้ว เวอร์ชัน 1.0.0-beta03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ไม่มีการเพิ่มฟีเจอร์ใหม่

เวอร์ชัน 1.0.0-beta02

10 สิงหาคม 2022

androidx.core:core-remoteviews:1.0.0-beta02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • การแก้ไขเวอร์ชัน

เวอร์ชัน 1.0.0-beta01

29 มิถุนายน 2022

androidx.core:core-remoteviews:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้าย Core-RemoteViews ไปยังรุ่นเบต้า

เวอร์ชัน 1.0.0-alpha03

23 กุมภาพันธ์ 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขโครงสร้างพื้นฐาน

เวอร์ชัน 1.0.0-alpha02

26 มกราคม 2022

androidx.core:core-remoteviews:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-alpha01

15 ธันวาคม 2021

androidx.core:core-remoteviews:1.0.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การพอร์ต RemoteViews.setRemoteAdapter API ใหม่กลับ
  • ฟังก์ชันส่วนขยายของ Kotlin เพื่อหลีกเลี่ยงการแสดงผลเมื่อเรียกใช้เมธอด RemoteViews
  • ไลบรารีที่มีฟังก์ชันตัวช่วยสำหรับการทำงานกับ App Widget sizing API

ประสิทธิภาพหลักเวอร์ชัน 1.0

เวอร์ชัน 1.0.0

10 มกราคม 2024

androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 และ androidx.core:core-performance-testing:1.0.0 เผยแพร่แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • ประสิทธิภาพหลัก - ให้กลไกที่เชื่อถือได้สำหรับนักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ในระหว่างรันไทม์ เพื่อช่วยเพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้ของแอปตามความเหมาะสม
  • บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานเฉพาะ Google ที่ให้ข้อมูลคลาสประสิทธิภาพสื่อล่าสุดสำหรับอุปกรณ์และเวอร์ชันระบบปฏิบัติการที่ทดสอบ
  • การทดสอบประสิทธิภาพหลัก - ทดสอบคู่สําหรับประสิทธิภาพหลัก

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อเริ่มต้น PlayServicesDevicePerformance พบในเวอร์ชัน 1.0.0-beta2 (b/318803680)

เวอร์ชัน 1.0.0-rc01

13 ธันวาคม 2023

androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 และ androidx.core:core-performance-testing:1.0.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (DevicePerformance การใช้งานทั่วไป)
  • ประสิทธิภาพหลักของ Play Services - การติดตั้งใช้งานไลบรารีครั้งแรก (การใช้งาน DevicePerformance ที่เฉพาะเจาะจงของ Google)
  • การทดสอบประสิทธิภาพหลัก - การติดตั้งใช้งานไลบรารีครั้งแรก (มี Test Doubles สําหรับประสิทธิภาพหลัก)

การเปลี่ยนแปลง API

  • เวอร์ชัน RC เริ่มต้นของ API เฉพาะของ DevicePerformance

เวอร์ชัน 1.0.0-beta02

4 ตุลาคม 2023

ปล่อย androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 และ androidx.core:core-performance-testing:1.0.0-beta02 แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การจัดระเบียบใหม่ที่เกี่ยวข้องกับการทดสอบ

การเปลี่ยนแปลง API

  • รูปแบบการใช้งาน API ที่ไม่มีการเปลี่ยนแปลง

เวอร์ชัน 1.0.0-beta01

6 กันยายน 2023

androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 และ androidx.core:core-performance-testing:1.0.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (DevicePerformance การใช้งานทั่วไป)
  • ประสิทธิภาพหลักของ Play Services - การติดตั้งใช้งานไลบรารีครั้งแรก (การใช้งาน DevicePerformance ที่เฉพาะเจาะจงของ Google)
  • การทดสอบประสิทธิภาพหลัก - การติดตั้งใช้งานไลบรารีครั้งแรก (มี Test Doubles สําหรับประสิทธิภาพหลัก)

การเปลี่ยนแปลง API

  • รุ่นเบต้าเริ่มต้นของ API เฉพาะ DevicePerformance

เวอร์ชัน 1.0.0-alpha03

23 สิงหาคม 2023

ปล่อย androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 และ androidx.core:core-performance-testing:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การใช้ไลบรารีเริ่มต้นของ core-performance-testing ซึ่งมีการทดสอบประสิทธิภาพแกนสองเท่า
  • การติดตั้งใช้งานไลบรารีครั้งแรกหรือ core-performance-play-services การใช้งานเฉพาะของ Google ให้ข้อมูลคลาสประสิทธิภาพสื่อที่เป็นปัจจุบัน

การเปลี่ยนแปลง API

  • เพิ่มโมดูลที่ไม่บังคับซึ่งระบุคลาสประสิทธิภาพสื่อจากบริการ Google Play
  • เปลี่ยนตัวสร้าง core-performance เพื่อรองรับการติดตั้งใช้งานที่ไม่บังคับ

เวอร์ชัน 1.0.0-alpha02

23 มีนาคม 2022

ปล่อย androidx.core:core-performance:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • มอบกลไกที่ง่ายและเชื่อถือได้สำหรับนักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ขณะรันไทม์เพื่อมอบประสบการณ์การใช้งานแอปที่ดีที่สุด
  • เวอร์ชันเริ่มต้นนี้ใช้รายการอุปกรณ์ที่ทดสอบด้วยตนเองซึ่งได้รับค่าระดับประสิทธิภาพสูงกว่าระดับที่ประกาศไว้ใน Build.VERSION.MEDIA_PERFORMANCE_CLASS

เวอร์ชัน 1.0.0-alpha01

15 ธันวาคม 2021

ปล่อย androidx.core:core-performance:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

หน้าจอแนะนำของ Core เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha02

4 กันยายน 2024

androidx.core:core-splashscreen:1.2.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-alpha02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เพิ่มแอตทริบิวต์ isLightTheme ลงในธีมของ SplashScreen (I01000, b/238522114)
  • รับไอคอนหน้าจอแนะนำโดย AppCompatResources (Ib05e, b/289242141, b/263972037)
  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะทําโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

เวอร์ชัน 1.2.0-alpha01

17 เมษายน 2024

ปล่อย androidx.core:core-splashscreen:1.2.0-alpha01 แล้ว เวอร์ชัน 1.2.0-alpha01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เปลี่ยนโหมดการตัดออกของ Base.Theme.SplashScreen เป็น "เสมอ" ตั้งแต่ v30 (Idfc3f)
  • รีเซ็ต enforceNavigationBarContrast เป็นค่าเริ่มต้นของระบบจาก API 31 เพื่อให้ธีมหน้าจอเริ่มต้นไม่ทำให้ธีมของกิจกรรมเสียหาย ตั้งแต่ API ระดับ 31 ขึ้นไป ระบบจะไม่สร้างหน้าจอแนะนำเป็น PhoneWindow ดังนั้นจึงไม่จำเป็นต้องรับค่าจาก API ระดับ 29 นำการดำเนินการลบล้างออกจาก applyAppSystemUiTheme ด้วย เนื่องจาก enforceNavigationBarContrast อาจเปลี่ยนแปลงจากฝั่งแอปอยู่แล้วในช่วงระหว่างการเปิดตัว การลบล้างจากแอตทริบิวต์นั้นไม่เหมาะสม (Ic2cd9)
  • ตั้งค่าแถบนำทางแบบสว่างเริ่มต้นซึ่งเป็นไปตามธีมกลางวัน/กลางคืน ดังนั้นสำหรับแพลตฟอร์ม API 33 ขึ้นไป ธีมหน้าจอเริ่มต้นจะไม่ทำให้เกิดภาพกะพริบขณะนำหน้าจอเริ่มต้นออก (I8023a)
  • อย่าเขียนทับธีมกิจกรรมหลังจากได้รับมุมมองหน้าจอแนะนำจาก API 33 (I10587b)

หน้าจอแนะนำของ Core เวอร์ชัน 1.1

เวอร์ชัน 1.1.0-rc01

3 เมษายน 2024

ปล่อย androidx.core:core-splashscreen:1.1.0-rc01 แล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ด้วยไอคอน 48x48dp (Ib8de8, b/256678037)
  • แก้ไข SplashScreenView#getIconView ทําให้ข้อขัดข้อง NPE (6abfd6, b/243457485)

เวอร์ชัน 1.1.0-alpha02

6 กันยายน 2023

androidx.core:core-splashscreen:1.1.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ด้วยไอคอน 48x48dp (Ib8de8, b/256678037)

อัปเดตทรัพยากร Dependency

  • ตอนนี้ Core-Splashscreen จะคอมไพล์กับ API 34

เวอร์ชัน 1.1.0-alpha01

22 กุมภาพันธ์ 2023

androidx.core:core-splashscreen:1.1.0-alpha01 ได้รับการปล่อยแล้ว ฟีเจอร์นี้พัฒนาขึ้นในสาขาภายใน

การแก้ไขข้อบกพร่อง

  • แก้ไข NullPointerException เมื่อ SplashScreenView#getIconView แสดงผลเป็น Null (e231ab)

หน้าจอแนะนำของ Core เวอร์ชัน 1.0

เวอร์ชัน 1.0.1

19 เมษายน 2023

androidx.core:core-splashscreen:1.0.1 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)

เวอร์ชัน 1.0.0

27 กรกฎาคม 2022

ไลบรารีหลักของ SplashScreen จะมาพร้อมกับหน้าจอแนะนําใหม่ของ Android 12 ในอุปกรณ์ทั้งหมดจาก API 23 เมื่อใช้ไลบรารีหน้าจอแนะนำ แอปพลิเคชันของคุณจะไม่ต้องใช้กิจกรรมหน้าจอแนะนำที่กําหนดเองและใช้ประโยชน์จาก API ที่ถูกต้องเพื่อเปิดแอปพลิเคชันอย่างรวดเร็ว หากต้องการใช้ฟีเจอร์นี้ เพียงทำตามขั้นตอนที่ระบุไว้ในคำแนะนำของเรา ดูข้อมูลเพิ่มเติมเกี่ยวกับหน้าจอแนะนำของ Android 12 ได้ที่เอกสารอย่างเป็นทางการ

ปล่อย androidx.core:core-splashscreen:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-rc01

18 พฤษภาคม 2022

androidx.core:core-splashscreen:1.0.0-rc01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-rc01 มีการคอมมิตเหล่านี้

  • ไม่มีการเปลี่ยนแปลงนับตั้งแต่รุ่นเบต้าล่าสุด

เวอร์ชัน 1.0.0-beta02

23 มีนาคม 2022

androidx.core:core-splashscreen:1.0.0-beta02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ราคาคงที่ Lateinit property platformView has not been initialized (b/214835299)

การมีส่วนร่วมจากภายนอก

  • แก้ไขปัญหาการแสดงผลใน MIUI ที่มีโหมดมืดและตั้งค่า android:animateLayoutChanges เป็นเท็จอย่างชัดเจนเพื่อหลีกเลี่ยงภาพเคลื่อนไหวที่ค่อยๆ จางหายไปเมื่อนำหน้าจอแนะนำออกใน OnExitAnimationListener (#327)

เวอร์ชัน 1.0.0-beta01

12 มกราคม 2022

androidx.core:core-splashscreen:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • การจัดการโหมดกลางคืนที่ดียิ่งขึ้นช่วยให้มั่นใจว่าระบบจะจัดการโหมดกลางคืนเมื่อมีการใช้พารามิเตอร์เริ่มต้นใน API ทั้งหมด 2d1d182

แก้ไขข้อบกพร่องที่เกิดขึ้นในหน้าจอแนะนำแบบใหม่ใน Android 12

  • แก้ไขแถบระบบที่กะพริบใน API 31: ตรวจสอบว่าแถบระบบไม่กะพริบเมื่อปรับแต่งภาพเคลื่อนไหวในการออก 5a75362
  • แก้ไขการจัดการส่วนแทรกเมื่อใช้ OnExitAnimationListener: ทำให้แน่ใจว่าเนื้อหาไม่กระโดดเมื่อมีการใช้ OnExitAnimationListener 4c8f264

เวอร์ชัน 1.0.0-alpha02

29 กันยายน 2021

androidx.core:core-splashscreen:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รองรับส่วนตัดที่ดียิ่งขึ้น: ตอนนี้หน้าจอแนะนำจะแสดงแบบเต็มหน้าจอใน API ทั้งหมดแม้ว่าจะมีการตั้งค่า OnExitAnimationListener ไว้ก็ตาม
  • postSplashScreenTheme ไม่บังคับ: คุณเรียกใช้ activity.setTheme() ก่อน onCreate() เพื่อตั้งค่าธีมแอปหลังจากที่หน้าจอแนะนำแสดงแล้วได้
  • การรองรับแอตทริบิวต์ windowSplashScreenIconBackgroundColor เวอร์ชันเก่า: คุณสามารถใช้ Theme.SplashScreen.IconBackground และ windowSplashScreenIconBackgroundColor เพื่อเพิ่มพื้นหลังให้กับไอคอนหน้าจอแนะนำ
  • ปรับขนาดไอคอนให้ตรงกับข้อกำหนดของแพลตฟอร์มแล้ว

การเปลี่ยนแปลง API

  • เพิ่มความเข้ากันได้กับรุ่นก่อนหน้าสำหรับแอตทริบิวต์ windowSplashScreenIconBackgroundColor

การแก้ไขข้อบกพร่อง

  • ทำให้ postSplashScreenTheme เป็นตัวเลือก (I8c4bf)

เวอร์ชัน 1.0.0-alpha01

30 มิถุนายน 2021

androidx.core:core-splashscreen:1.0.0-alpha01 ได้รับการปล่อยแล้ว

ฟีเจอร์ใหม่

  • core-splashscreen รองรับการใช้งานร่วมกับ Splash Screen API เวอร์ชันเก่า เวอร์ชันอัลฟ่าแรกนี้มี API ใหม่ทั้งหมดที่ย้ายข้อมูลย้อนกลับไปยัง API 23 ยกเว้นพื้นหลังไอคอน
  • โปรดดูข้อมูลการใช้งานที่ KDocuments ใน androidx.core.splashscreen

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha01

26 กรกฎาคม 2023

androidx.core:core-google-shortcuts:1.2.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ผสานไฟล์ API สาธารณะและเวอร์ชันทดลองสำหรับเส้นทาง a,b,c (I8cfee, b/278769092)
  • ย้ายข้อมูล androidx.core กลุ่มเพื่อใช้ไฟล์ API สาธารณะที่ผสานแล้ว (Ifdef4, b/278769092)

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

24 ตุลาคม 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.0.0

  • ย้ายข้อมูลจากการใช้ com.google.firebase:firebase-appindexing ไปยังไลบรารี com.google.android.gms:play-services-appindex ใหม่แล้ว ไลบรารีเวอร์ชันนี้ไม่สามารถใช้งานร่วมกับ com.google.firebase:firebase-appindexing นักพัฒนาแอปควรหลีกเลี่ยงการใช้ทั้ง 2 ไลบรารีเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง

เวอร์ชัน 1.1.0-rc01

5 ตุลาคม 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-rc01 แล้ว เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้ายข้อมูลจากการใช้ com.google.firebase:firebase-appindexing ไปยังไลบรารี com.google.android.gms:play-services-appindex ใหม่ โปรดทราบว่าไลบรารีเวอร์ชันนี้ใช้กับ com.google.firebase:firebase-appindexing ไม่ได้ นักพัฒนาแอปควรหลีกเลี่ยงการใช้ทั้ง 2 ไลบรารีเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง

เวอร์ชัน 1.1.0-beta01

21 กันยายน 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-beta01 แล้ว เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นำทรัพยากร Dependency ที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่

เวอร์ชัน 1.1.0-alpha03

7 กันยายน 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha03 แล้ว เวอร์ชัน 1.1.0-alpha03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นําการพึ่งพาที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่

เวอร์ชัน 1.1.0-alpha02

24 สิงหาคม 2022

androidx.core:core-google-shortcuts:1.1.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดตทรัพยากร com.google.firebase:firebase-appindexing เป็น com.google.android.gms:play-services-appindex นักพัฒนาแอปที่ใช้เวอร์ชันใหม่นี้ไม่ควรใช้ com.google.firebase:firebase-appindexing ภายนอก เนื่องจากไลบรารีทั้ง 2 เวอร์ชันใช้ร่วมกันไม่ได้

เวอร์ชัน 1.1.0-alpha01

4 สิงหาคม 2021

ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การรองรับการจัดทําดัชนีไอคอนที่อิงตาม URI ในทางลัดที่บริจาคเพื่อให้แอปของ Google แสดง

Core และ Core-ktx เวอร์ชัน 1.6.0

เวอร์ชัน 1.6.0

30 มิถุนายน 2021

ปล่อย androidx.core:core:1.6.0 และ androidx.core:core-ktx:1.6.0 แล้ว เวอร์ชัน 1.6.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.5.0

  • เพิ่มการรองรับการแก้ไขแอตทริบิวต์ของธีมใน ColorStateList ที่ฝังไว้ (I2e409 b/155579892)
  • แบ็กพอร์ตพื้นหลังที่ปรับสีได้และเครื่องหมายถูกสำหรับ CheckedTextView (I8575c)

เวอร์ชัน 1.6.0-rc01

16 มิถุนายน 2021

androidx.core:core:1.6.0-rc01 และ androidx.core:core-ktx:1.6.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-rc01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เราได้เลิกใช้งาน JobIntentService แล้วเพื่อหันมาใช้ WorkManager (Ic7749, b/149049019)

เวอร์ชัน 1.6.0-beta02

2 มิถุนายน 2021

androidx.core:core:1.6.0-beta02 และ androidx.core:core-ktx:1.6.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.6.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อัปเดต BuildCompat ให้ใช้การหมดเวลาการกดค้างไว้ปัจจุบันในแพลตฟอร์มล่าสุด (b/185118174)
  • นำการใช้ synchronized ออกจาก ContextCompat, ContentLoadingProgress วิธี

เวอร์ชัน 1.6.0-beta01

18 พฤษภาคม 2021

androidx.core:core:1.6.0-beta01 และ androidx.core:core-ktx:1.6.0-beta01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

เวอร์ชัน 1.6.0-alpha03

5 พฤษภาคม 2021

androidx.core:core:1.6.0-alpha03 และ androidx.core:core-ktx:1.6.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับการแก้ไขแอตทริบิวต์ธีมใน ColorStateList ที่ฝังไว้ (I2e409 b/155579892)

การแก้ไขข้อบกพร่อง

  • ป้องกัน NPE เมื่อจัดการการเรียกกลับโหมดการดำเนินการแบบเลือกเอง null ในมุมมองที่ AppCompat รองรับ (I033c7, b/173435375)

  • เพิ่มการรองรับ setSystemBarsBehavior ใน SDK < 30 (I062c8, b/173203649)

เวอร์ชัน 1.6.0-alpha02

15 เมษายน 2021

androidx.core:core:1.6.0-alpha02 และ androidx.core:core-ktx:1.6.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha02 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม TelephoneManagerCompat และ SubscriptionManagerCompat (I5568d)
  • นำเมธอด addCapabilityBinding ที่เลิกใช้งานแล้วออกจาก ShortcutInfoCompat (Ie8f70)
  • เพิ่ม addCapabilityBinding ที่มีพารามิเตอร์และ addCapabilityBinding ที่ไม่มีตัวตั้งค่าพารามิเตอร์ลงใน ShortcutInfoCompat.Builder เลิกใช้งาน addCapabilityBinding เดิม (I90686)
  • เพิ่มคลาส LocationCompat และ LocationManagerCompat.getCurrentLocation() (I78d9a)
  • เลิกใช้งาน ModeCompat.isNative แล้วแทนที่ด้วย DisplayCompat.getMode (I9a6a2)
  • เพิ่ม ContextCompat.getAttributionTag() และ UserHandleCompat.getUserHandleForUid() (Iea486)

การสนับสนุนภายนอก

  • แบ็กพอร์ตพื้นหลังที่ปรับสีได้และเครื่องหมายถูกสำหรับ CheckedTextView (I8575c)

เวอร์ชัน 1.6.0-alpha01

24 มีนาคม 2021

androidx.core:core:1.6.0-alpha01 และ androidx.core:core-ktx:1.6.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มเมธอด Handler.hasCallbacks() เพื่อใช้ร่วมกับ SDK ของแพลตฟอร์ม (Idce1c, b/113855676)
  • เพิ่มเมธอด Setter ที่เกี่ยวข้องกับความสามารถไปยัง ShortcutInfoCompat.Builder (I45af6)

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.0

เวอร์ชัน 1.0.1

18 พฤษภาคม 2022

androidx.core:core-google-shortcuts:1.0.1 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขกฎ ProGuard เพื่อป้องกันไม่ให้ระบบนำเมธอดออกโดยไม่ตั้งใจ

เวอร์ชัน 1.0.0

30 มิถุนายน 2021

androidx.core:core-google-shortcuts:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

ใส่ข้อบังคับนี้เพื่ออนุญาตให้บริจาคทางลัดที่บันทึกโดยใช้ ShortcutManagerCompat ให้กับ Google ด้วย ซึ่งจะปลดล็อกฟีเจอร์เพิ่มเติมด้วยแป้นพิมพ์ลัดเหล่านั้นสำหรับผู้ใช้ เช่น แสดงแป้นพิมพ์ลัดเป็นคำแนะนำหรืออนุญาตให้ Google Assistant ดำเนินการตามแป้นพิมพ์ลัดผ่านการค้นหาด้วยเสียง คุณสามารถบริจาคแป้นพิมพ์ลัดได้ไม่จำกัดจำนวน โดยแป้นพิมพ์ลัดที่บริจาคด้วยวิธีนี้จะบันทึกไว้ในอุปกรณ์ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบฉบับเต็มเกี่ยวกับการส่งทางลัดแบบไดนามิกไปยัง Assistant

เวอร์ชัน 1.0.0-rc01

16 มิถุนายน 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0-rc01 แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-beta01

18 พฤษภาคม 2021

androidx.core:core-google-shortcuts:1.0.0-beta01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ระบบจะบันทึกทางลัดที่เพิ่มผ่านไลบรารี core-google-shortcuts เป็นออบเจ็กต์ทางลัดในการจัดทำดัชนีแอปของ Firebase แทนออบเจ็กต์ schema.org/Thing ทั่วไป

การแก้ไขข้อบกพร่อง

  • นำข้อกำหนด minSdkVersion ออกจากคลัง ไลบรารีจะยังคงใช้งานได้กับ API เวอร์ชัน 21 ขึ้นไปเท่านั้น แต่แอปไม่จำเป็นต้องตั้งค่า minSdkVersion ของแอปเป็น 21 อีกต่อไป

เวอร์ชัน 1.0.0-alpha03

5 พฤษภาคม 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ไม่รายงานการใช้งานทางลัดโดยอัตโนมัติอีกต่อไปเมื่อมีการเพิ่ม / อัปเดตทางลัด แต่การรายงานการใช้งานจะย้ายไปที่ ShortcutManagerCompat#pushDynamicShortcut

เวอร์ชัน 1.0.0-alpha02

15 เมษายน 2021

androidx.core:core-google-shortcuts:1.0.0-alpha02 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เมื่อใช้ androidx.core:core-google-shortcuts เป็นคอมโพเนนต์ที่ไม่บังคับควบคู่ไปกับ androidx.core คุณจะเริ่มต้นใช้ ShortcutManagerCompat เพื่อบริจาคทางลัดให้ Google นำไปใช้ได้
  • ระบบจะผสาน TrampolineActivity ใหม่เข้ากับแอปโดยขึ้นอยู่กับข้อบังคับนี้ TrampolineActivity ใช้เพื่อเปิดทางลัดที่โมดูลนี้บริจาค

การเปลี่ยนแปลง API

  • เพิ่ม ShortcutInfoChangeListenerImpl แล้ว ซึ่งจะให้ ShortcutManagerCompat ใช้เพื่อบริจาคทางลัดไปยังดัชนีแอป Firebase

Core และ Core-ktx เวอร์ชัน 1.5.0

เวอร์ชัน 1.5.0

18 พฤษภาคม 2021

androidx.core:core:1.5.0 และ androidx.core:core-ktx:1.5.0 เผยแพร่แล้ว เวอร์ชัน 1.5.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.4.0

  • การรองรับ Insets Animation API ใหม่
  • การอัปเดต OnReceiveContentListener เพื่อรองรับเนื้อหาที่สมบูรณ์
  • ย้าย API WindowInsetsController และ WindowInsetsCompat ไปยังเวอร์ชันเก่าเพื่อควบคุมลักษณะที่ปรากฏของแถบระบบ
  • อัปเดต ActivityCompat.recreate() ให้เรียกใช้ได้อย่างปลอดภัยจากสถานะวงจรใดก็ได้ในทุกระดับ API
  • เพิ่ม API เพื่อระบุและดึงข้อมูลข้อความรอบๆ เริ่มต้นผ่าน EditorInfoCompat ซึ่งช่วยให้แอป IME หลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติมได้
  • การอัปเดตต่างๆ เพื่อปรับปรุงความเท่าเทียมกับ API ของ SDK แพลตฟอร์ม

เวอร์ชัน 1.5.0-rc02

5 พฤษภาคม 2021

androidx.core:core:1.5.0-rc02 และ androidx.core:core-ktx:1.5.0-rc02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-rc02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เพิ่มการรองรับ setSystemBarsBehavior ใน SDK < 30 (I062c8, b/173203649)

เวอร์ชัน 1.5.0-rc01

24 มีนาคม 2021

ปล่อย androidx.core:core:1.5.0-rc01 และ androidx.core:core-ktx:1.5.0-rc01 แล้ว เวอร์ชัน 1.5.0-rc01 มีคอมมิตเหล่านี้

สรุป

  • ไม่มีการเปลี่ยนแปลงจาก beta03 ก่อนหน้า

เวอร์ชัน 1.5.0-beta03

10 มีนาคม 2021

androidx.core:core:1.5.0-beta03 และ androidx.core:core-ktx:1.5.0-beta03 เผยแพร่แล้ว เวอร์ชัน 1.5.0-beta03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม ExecutorCompat ซึ่งจะสร้าง Executor จาก Handler (Ib4ca3, b/181237835)

เวอร์ชัน 1.5.0-beta02

24 กุมภาพันธ์ 2021

androidx.core:core:1.5.0-beta02 และ androidx.core:core-ktx:1.5.0-beta02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-beta02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • เลิกใช้งาน ModeCompat.isNative แล้วแทนที่ด้วย DisplayCompat.getMode (Iefa71)
  • มีการทำเครื่องหมาย NotificationCompat.MessagingStyle.getText() อย่างไม่ถูกต้องว่า @NonNull ขณะนี้เป็น @Nullable (I05cb7)

เวอร์ชัน 1.5.0-beta01

13 มกราคม 2021

ปล่อย androidx.core:core:1.5.0-beta01 และ androidx.core:core-ktx:1.5.0-beta01 แล้ว เวอร์ชัน 1.5.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ปฏิบัติตามหลักเกณฑ์ API สำหรับความสามารถในการทำงานร่วมกันของ Bounds Compat/Platform (I7da35)
  • การผสานรวมการลากและวาง (เหตุการณ์วาง) ใน AppCompatEditText ด้วย OnReceiveContentListener (Ib26c9, b/175343405)
  • การเชื่อมต่อของ Insets Animation API ใหม่กับการใช้งานแพลตฟอร์ม (I078da)
  • เพิ่ม Insets Animation API ใหม่ (I8aebd)
  • OnReceiveContentListener และ API ที่เกี่ยวข้องที่อัปเดตแล้ว
    • อัปเดต OnReceiveContentListener เพื่อให้ตั้งค่าในมุมมองประเภทใดก็ได้ผ่าน ViewCompat
    • นำ getSupportedMimeTypes() ออกจาก OnReceiveContentListener แล้ว ตอนนี้ระบบจะส่งประเภท MIME เป็นอาร์กิวเมนต์เพิ่มเติมในเมธอด ViewCompat ที่กำหนด Listener
    • อาร์กิวเมนต์ที่รวมไว้กับ OnReceiveContentListener.onReceiveContent() ในออบเจ็กต์
    • เพิ่ม linkUri เป็นพารามิเตอร์ไปยัง onReceiveContent() เพื่อให้ใช้งานร่วมกับ Keyboard Image API ได้
    • เพิ่มพารามิเตอร์ Bundle ลงใน onReceiveContent() เพื่อให้มั่นใจว่า API รูปภาพแป้นพิมพ์จะใช้งานร่วมกันได้ย้อนหลังและเพื่ออำนวยความสะดวกในการพัฒนา API ในอนาคต
    • อัปเดต onReceiveContent() ให้แสดงเนื้อหาที่ไม่ได้ใช้เพื่อมอบสิทธิ์การจัดการเริ่มต้น
    • นํา TextViewOnReceiveContentListener ออกจาก API สาธารณะแล้ว เนื่องจากตอนนี้สามารถเรียกใช้ลักษณะการทํางานเริ่มต้นได้โดยแสดงเนื้อหาที่ไม่ได้ใช้จากโปรแกรมฟัง
    • (Ib4616, b/173814913)
  • เลิกใช้งาน BuildCompat.isAtLeastR (Idb37e)
  • ย้าย widget.RichContentReceiverCompat ไปยัง view.OnReceiveContentListener แล้ว (Ifdab7, b/173814913)
  • เพิ่ม Preconditions.checkFlagsArgument แล้ว (I43952, b/174181100)
  • เลิกใช้งานเมนูที่กำหนดเองสำหรับการแชร์ขาออก (I7cd92)
  • ตอนนี้คุณสามารถติดแท็กการแจ้งเตือนว่าเป็นสายที่ไม่ได้รับได้แล้ว (I14d90)
  • เพิ่ม PackageInfoCompat#getSignatures สำหรับการเรียกข้อมูลอาร์เรย์ใบรับรองสำหรับแพ็กเกจ (I8e9a3, b/159831205)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่การตั้งค่า BigPictureStyle.bigLargeIcon จะทําให้ BigPictureStyle ของการแจ้งเตือนนั้นใช้งานไม่ได้ในระบบปฏิบัติการเวอร์ชันใหม่ (Ic623d)

การมีส่วนร่วมจากภายนอก

  • ตอนนี้ ShareCompat ใช้ตัวสร้างในการสร้างและเลิกใช้งานเมธอดการสร้างแบบเก่าแล้ว ในตอนนี้ คุณสามารถสร้างทั้งเครื่องมือสร้างและผู้อ่านได้จากบริบท และไม่ต้องใช้กิจกรรมอีกต่อไป (I315b6, b/173043501)
  • ตั้งค่าข้อมูลคลิปและให้สิทธิ์อ่าน URI เมื่อแชร์สตรีมโดยใช้ ShareCompat (I4aa31, b/173137936)

เวอร์ชัน 1.5.0-alpha05

11 พฤศจิกายน 2020

androidx.core:core:1.5.0-alpha05 และ androidx.core:core-ktx:1.5.0-alpha05 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha05 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับ GnssStatus API ใหม่ (Id8e22)
  • เพิ่มการโอเวอร์โหลดของ FileProvider#getUriForFile เพื่อรองรับชื่อไฟล์ที่กำหนดเอง (Ie870b)
  • พอร์ต WindowInsetsController API กลับไปใช้เวอร์ชันเก่าเพื่อควบคุมลักษณะที่ปรากฏของแถบระบบ (Ieb4ee)
  • เปลี่ยนชื่อ getFont ที่มีบูลีนเป็น getCachedFont (Iea520)
  • พอร์ตเมธอด #hide() และ #show() จาก API ของ WindowInsetsController กลับมาใช้ใน API เวอร์ชันเก่า ซึ่งเพิ่มไว้ใน API เวอร์ชัน 30 (I21573)
  • เพิ่ม API ใหม่ ResourcesCompat#getFont ที่มีตัวเลือก cacheOnly (Ic38cf)
  • อัปเดต API ลูกโป่งการแจ้งเตือน Androidx สำหรับ Android 11 (Ib9c70)

เวอร์ชัน 1.5.0-alpha04

1 ตุลาคม 2020

androidx.core:core:1.5.0-alpha04 และ androidx.core:core-ktx:1.5.0-alpha04 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha04 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แก้ไขการกู้คืนสไตล์ที่ไม่สมบูรณ์เมื่อใช้ NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • หมวดหมู่การแจ้งเตือนประเภทใหม่พร้อมใช้งานแล้ว (I9521a)

การแก้ไขข้อบกพร่อง

  • อนุญาตให้เรียกใช้ ActivityCompat.recreate() อย่างปลอดภัยจากสถานะวงจรใดก็ได้ในระดับ API ใดก็ได้ (I62dde, b/160122826)

เวอร์ชัน 1.5.0-alpha03

16 กันยายน 2020

androidx.core:core:1.5.0-alpha03 และ androidx.core:core-ktx:1.5.0-alpha03 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ViewCompat เป็นคลาสยูทิลิตีและไม่ควรสร้างอินสแตนซ์ (If20fa)
  • เราได้พอร์ต API ที่ให้และดึงข้อมูลข้อความรอบข้างเริ่มต้นไปยัง EditorInfoCompat แล้ว ทำให้แอป IME สามารถ หลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติม (Ie3809)
  • ค้นหาแชแนลและการแจ้งเตือนกลุ่มด้วยออบเจ็กต์ compat (I11d18)

การแก้ไขข้อบกพร่อง

  • สําหรับเวอร์ชันก่อน P ให้ตรวจสอบว่าแผงได้รับการทําเครื่องหมายว่าสำคัญสําหรับการช่วยเหลือพิเศษและรองรับเหตุการณ์ CONTENT_CHANGE_TYPE_PANE_DISAPPEARED (Iaeffc)

การมีส่วนร่วมจากภายนอก

  • มีการเปิดใช้การตรวจสอบ Lint API สำหรับ StaticFinalBuilder สำหรับ androidx (I2b11b, b/138602561)

เวอร์ชัน 1.5.0-alpha02

19 สิงหาคม 2020

androidx.core:core:1.5.0-alpha02 และ androidx.core:core-ktx:1.5.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • API ของ WindowInsetsCompat ได้รับการอัปเดตเป็น API ในแพลตฟอร์มของ Android 11 แล้ว ซึ่งรวมถึงประเภท ime() inset ใหม่ที่ช่วยให้คุณตรวจสอบการแสดงผลและขนาดของแป้นพิมพ์บนหน้าจอได้

    • ข้อควรระวังบางอย่างเกี่ยวกับime()type คือ API นี้ทำงานได้อย่างน่าเชื่อถือมากใน API 23 ขึ้นไปเมื่อกิจกรรมของคุณใช้adjustResize โหมดการป้อนข้อมูลแบบ Soft Input ของหน้าต่าง หากคุณใช้โหมด adjustPan แทน การดำเนินการดังกล่าวควรทำงานได้อย่างเสถียรกับ API 14

การเปลี่ยนแปลง API

  • เพิ่ม ObjectsCompat#toString(Object, String) แล้ว วิธีนี้มีลักษณะการทำงานของ Objects#toString(Object, String) แต่สามารถใช้ก่อน API 19 ได้ (I26cdc)
  • เพิ่ม NotificationCompat.Builder.recoverBuilder(Notification) (I6f100) แล้ว
  • เพิ่ม NotificationCompat.Builder.createContentView() และแอปเทียบเท่า (I6fe13)
  • เพิ่ม API ที่เกี่ยวข้องกับข้อมูลเพิ่มเติมใน AccessibilityNodeInfoCompat (I19567)
  • เพิ่ม NotificationCompat.Builder.setSettingsText และ NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • เอกสารประกอบเกี่ยวกับการแจ้งเตือนการอัปเดต (I1293f)
  • แก้ไขการเว้นว่างของ NotificationCompat.Builder (I932e3)
  • เพิ่ม NotificationChannelCompat และ NotificationChannelGroupCompat (Icc3b6)
  • เพิ่ม addExtraDataToAccessibilityNodeInfo ไปยัง AccessibilityNodeProviderCompat (I26575)
  • อัปเดต WindowInsetsCompat เป็น API ของ Android 11 (I3df9e)

การมีส่วนร่วมจากภายนอก

  • เพิ่มโอเวอร์โหลด Uri สำหรับเมธอด MailTo (I6fa6b)
  • เพิ่ม MailTo API ซึ่งให้ลักษณะการทำงานที่สอดคล้องกันและแก้ไขข้อบกพร่องสำหรับ API ทุกระดับ (Ie9395, b/159827506)

เวอร์ชัน 1.5.0-alpha01

10 มิถุนายน 2020

androidx.core:core:1.5.0-alpha01 และ androidx.core:core-ktx:1.5.0-alpha01 เผยแพร่แล้ว

ฟีเจอร์ใหม่

  • ให้บริการเทียบเท่ากับ API ของ SDK แพลตฟอร์ม Android R สำหรับคลาส ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus และ Notification

แก้ไขข้อบกพร่อง

  • ระบุให้ชัดเจนว่าควรเลือก shouldShowPermissionRationale
  • เปลี่ยน AtomicFile ให้ใช้ rename-into-place
  • ปรับสไตล์การแสดงแบบตัวพิมพ์ด้วยสไตล์ของแบบอักษรที่ระบุ (b/156853883)
  • แก้ไขการทดสอบ Notification Builder ที่ไม่ผ่าน
  • แก้ไขข้อบกพร่องการลงทะเบียน/ยกเลิกการลงทะเบียน LocationManagerCompat

Core และ Core-ktx เวอร์ชัน 1.4.0

เวอร์ชัน 1.4.0-alpha01

20 พฤษภาคม 2020

ปล่อย androidx.core:core:1.4.0-alpha01 และ androidx.core:core-ktx:1.4.0-alpha01 แล้ว เวอร์ชัน 1.4.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API ทั่วไปสําหรับการแทรกเนื้อหาแบบริชมีเดีย (เช่น การวางรูปภาพ) แบ็กคอลใหม่นี้มี API เดียวที่แอปสามารถนำมาใช้งานเพื่อรองรับการแทรกเนื้อหาริชมีเดียด้วยวิธีต่างๆ ขณะนี้ระบบจะเพิ่ม API ลงใน AppCompatEditText เท่านั้น และจะเรียกใช้สำหรับเส้นทางโค้ดต่อไปนี้
    • วางจากคลิปบอร์ด
    • แทรกเนื้อหาจาก IME (InputConnection.commitContent) (I22bf7)
  • ย้าย android.os.Process.isApplicationUid(int) กลับไปใช้เวอร์ชันเก่าเพื่อช่วยแอปในการระบุว่าโค้ดกำลังดำเนินการในกระบวนการแยกหรือไม่ (I4c83a, b/153014822)
  • พอร์ต LocusId เพื่อช่วยแอปเชื่อมโยงสถานะระหว่างระบบย่อยต่างๆ เช่น การบันทึกเนื้อหา ทางลัด และการแจ้งเตือน (Ia3129)
  • เพิ่มลำดับระดับบนลงใน ViewGroup (I5f75c, b/117976097)

แก้ไขข้อบกพร่อง

  • เพิ่มการตรวจสอบสิทธิ์สําหรับ ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • แยกการเรียก v28 ขึ้นไปออกเป็นคลาสคงที่แยกต่างหาก ซึ่งจะแก้ไขข้อผิดพลาด NoClassDefFoundError สำหรับ View#OnUnhandledKeyEventListener เมื่อสร้าง App Bundle (Id3419, b/153695093)
  • แก้ไขข้อบกพร่องของข้อขัดข้อง setChronometerCountDown (I47282, b/145770610)

Core และ Core-ktx เวอร์ชัน 1.3.2

เวอร์ชัน 1.3.2

1 ตุลาคม 2020

ปล่อย androidx.core:core:1.3.2 และ androidx.core:core-ktx:1.3.2 แล้ว เวอร์ชัน 1.3.2 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • อนุญาตให้เรียกใช้ ActivityCompat.recreate() อย่างปลอดภัยจากสถานะวงจรใดก็ได้ในระดับ API ใดก็ได้ (I62dde, b/160122826)

Core และ Core-ktx เวอร์ชัน 1.3.1

เวอร์ชัน 1.3.1

22 กรกฎาคม 2020

androidx.core:core:1.3.1 และ androidx.core:core-ktx:1.3.1 เผยแพร่แล้ว เวอร์ชัน 1.3.1 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่น้ำหนักและรูปแบบของทรัพยากรแบบอักษร Typeface ที่แก้ไขแล้วมีค่าที่ไม่ถูกต้องใน API ระดับ 29 (b/156853883)

Core และ Core-ktx เวอร์ชัน 1.3.0

เวอร์ชัน 1.3.0

27 พฤษภาคม 2020

androidx.core:core:1.3.0 และ androidx.core:core-ktx:1.3.0 เผยแพร่แล้ว เวอร์ชัน 1.3.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.2.0

  • API ใหม่ใน NestedScrollView เพื่อให้การเลื่อนอย่างราบรื่นโดยมีระยะเวลาที่ระบุ
  • API ใหม่ใน ViewCompat เพื่อดึงข้อมูลส่วนที่เป็นขอบของหน้าต่างเดิมที่ส่งไปยังลําดับชั้นของมุมมอง

เวอร์ชัน 1.3.0-rc01

15 เมษายน 2020

androidx.core:core:1.3.0-rc01 และ androidx.core:core-ktx:1.3.0-rc01 เผยแพร่แล้ว เวอร์ชัน 1.3.0-rc01 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • ตอนนี้ WindowInsetsCompat ใช้ hashCode() และ equals() อย่างถูกต้องใน API ระดับที่รองรับทั้งหมดแล้ว

เวอร์ชัน 1.3.0-beta01

1 เมษายน 2020

ปล่อย androidx.core:core:1.3.0-beta01 และ androidx.core:core-ktx:1.3.0-beta01 แล้ว เวอร์ชัน 1.3.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.3.0-alpha02

4 มีนาคม 2020

androidx.core:core:1.3.0-alpha02 และ androidx.core:core-ktx:1.3.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • API ใหม่ใน NestedScrollView เพื่อเลื่อนอย่างราบรื่นตามระยะเวลาที่ระบุ
  • ViewCompat API ใหม่สําหรับดึงข้อมูลส่วนที่เป็นขอบของหน้าต่างเดิมที่ส่งไปยังลําดับชั้นของมุมมอง

เวอร์ชัน 1.3.0-alpha01

29 มกราคม 2020

androidx.core:core:1.3.0-alpha01 และ androidx.core:core-ktx:1.3.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม ContentProviderCompat แล้ว
  • เพิ่ม WindowInsetsCompat.Builder แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม NotificationCompat API เพื่อปิดเสียงอินสแตนซ์การแจ้งเตือน
  • เพิ่ม ResourcesCompat.NULL_ID แล้ว
  • เลิกใช้งาน CarExtender.UnreadConversation ใน NotificationCompat
  • เพิ่ม DisplayCompat API เพื่อรับขนาดจริงของอุปกรณ์

แก้ไขข้อบกพร่อง

  • ปรับปรุงการจัดการการดําเนินการที่ไม่มีไอคอนใน NotificationCompat
  • แก้ไขการปรับสีของ Drawable ใน TextView เมื่อเทียบกับ Drawable แบบคอมโพเนนต์ใน API ระดับ 23 (aosp/1172194)
  • ตรวจสอบว่าบริบทพื้นฐานเป็น Wrapper เสมอ
  • แก้ไขปัญหาที่ RecyclerView ไม่ควรป้อนข้อมูลคอลเล็กชัน[Item]ข้อมูลโดยค่าเริ่มต้น

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

5 กุมภาพันธ์ 2020

androidx.core:core:1.2.0 และ androidx.core:core-ktx:1.2.0 เผยแพร่แล้ว เวอร์ชัน 1.2.0 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0

  • เพิ่ม API ใหม่และแก้ไขข้อบกพร่องใน NotificationCompat
  • เพิ่ม API ใหม่เพื่อให้ใช้งานได้กับ BlendMode ซึ่งเปิดตัวใน AndroidQ ในวิธีที่เข้ากันได้แบบย้อนหลัง
  • เพิ่ม API ใหม่และแก้ไขข้อบกพร่องในการช่วยเหลือพิเศษ
  • เพิ่ม API ใหม่เพื่อทำงานร่วมกับ ShortcutInfo
  • เพิ่ม API ใหม่เพื่อทำงานร่วมกับ WindowInsets
  • แก้ไขความเข้ากันได้ย้อนหลังสำหรับสตริงคีย์ของ Bundle ระหว่าง 28.0 (ไลบรารีสนับสนุน) กับ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver และ InputConnectionCompat

เวอร์ชัน 1.2.0-rc01

20 พฤศจิกายน 2019

androidx.core:core:1.2.0-rc01 และ androidx.core:core-ktx:1.2.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.2.0-beta02 เวอร์ชัน 1.2.0-rc01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.2.0-beta02

7 พฤศจิกายน 2019

ปล่อย androidx.core:core:1.2.0-beta02 และ androidx.core:core:1.2.0-beta02 แล้ว เวอร์ชัน 1.2.0-beta02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อัปเดตคำแปลสำหรับภาษา en-rCA และ en-rXC

เวอร์ชัน 1.2.0-beta01

9 ตุลาคม 2019

ปล่อยandroidx.core:core:1.2.0-beta01และandroidx.core:core-ktx:1.2.0-beta01แล้ว เวอร์ชัน 1.2.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับการสร้าง NotificationCompat Actions โดยใช้ IconCompat และเลิกใช้งานช่องสาธารณะ (และ Getter) โดยใช้รหัสทรัพยากรเพื่อแสดงไอคอนของ Actions (aosp/1119192)
  • เพิ่ม MathUtils.clamp สำหรับรายการแบบยาว (aosp/1117300)
  • เพิ่ม setChronometerCountDown ใน NotificationCompat (b/138601213) แล้ว

การแก้ไขข้อบกพร่อง

  • แก้ไขปัญหาการจัดการตัวเลข Unicode ในการตรวจหาที่อยู่ (aosp/1129852)

การมีส่วนร่วมจากภายนอก

  • ขอขอบคุณ Sergey Zakharov ที่เปิดใช้การตรวจสอบ Lint API สำหรับ missingBuild และ ListenerLast ใน AndroidX (aosp/1119191, aosp/1126768)

เวอร์ชัน 1.2.0-alpha04

5 กันยายน 2019

androidx.core:core:1.2.0-alpha04 และ androidx.core:core-ktx:1.2.0-alpha04 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลง API

  • เลิกใช้งาน ShortcutInfoCompat.Builder#setLongLived() และแทนที่ด้วย API ใหม่ที่มีชื่อเดียวกันซึ่งยอมรับบูลีนเป็นพารามิเตอร์ เพื่อให้ตรงกับ API ที่คล้ายกันใน ShortcutInfo.Builder ในเฟรมเวิร์ก Android
  • เพิ่ม ShortcutInfoCompat.Builder#setRank() และ ShortcutInfoCompat#getRank() ให้ตรงกับ ShortcutInfo ในเฟรมเวิร์ก Android

แก้ไขข้อบกพร่อง

  • ระบบจะไม่ทำการเลื่อนล่วงหน้าแบบซ้อนกันอีกต่อไปก่อนที่ท่าทางสัมผัสจะเกินเกณฑ์การแตะ (b/139530818, aosp/1105373) ซึ่งจะเป็นประโยชน์ต่อ ViewPager2 และไลบรารีอื่นๆ

เวอร์ชัน 1.2.0-alpha03

7 สิงหาคม 2019

ปล่อย androidx.core:core:1.2.0-alpha03 และ androidx.core:core-ktx:1.2.0-alpha03 แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่ม UriCompat.toSafeString(Uri) เพื่อระบุการหลีกค่า URI ที่อัปเดตแยกจากแพลตฟอร์มได้ (b/130878326)
  • เพิ่มอินเทอร์เฟซ Predicate<T> เพื่อให้บริการพริเนกต์สไตล์ Java 8 โดยไม่ต้องใช้ฟีเจอร์ภาษา Java 8

การเปลี่ยนแปลง API

  • เปลี่ยน removeDynamicShortuct() เป็นแบบคงที่ (b/134993204)
  • สร้างวิธีการจากโรงงานสำหรับ BlendMode Colorฟิลเตอร์ (b/135943149)
  • เพิ่ม async, counter และ isEnabled ไปยัง TraceCompat (aosp/987332)
  • เลิกซ่อน API ใน WindowInsetsCompat และ ViewDragHelper (aosp/979408)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องเกี่ยวกับการเลื่อน NestedScrollView เพื่อตอบสนองต่อการเรียกใช้การเลื่อน a11y (aosp/971000)
  • เปลี่ยนไปใช้ SimpleArrayMap ในการใช้งาน ViewCompat (aosp/1012534)
  • แก้ไขข้อบกพร่องที่ FingerprintManager ตรวจสอบ PackageManager อย่างไม่ถูกต้องใน API ระดับ 23 (b/124066957)

เวอร์ชัน 1.2.0-alpha02

13 มิถุนายน 2019

androidx.core:core:1.2.0-alpha02 และ androidx.core:core-ktx:1.2.0-alpha02 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลง API

  • เพิ่ม WindowInsetsCompat.wrap() และ unwrap() เพื่อให้สามารถตัดและเลิกตัดอินสแตนซ์ WindowInsets

เวอร์ชัน 1.2.0-alpha01

7 พฤษภาคม 2019 androidx.core:core:1.2.0-alpha01 androidx.core:core-ktx:1.2.0-alpha01 เผยแพร่

ฟีเจอร์ใหม่

  • เพิ่มการดำเนินการสำหรับการช่วยเหลือพิเศษ ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS รายการ
  • เพิ่ม CATEGORY_NOTIFICATION ลงใน NotificationCompat
  • เพิ่มการรองรับการดำเนินการแจ้งเตือนตามบริบท
  • เพิ่มการรองรับฟีเจอร์ป๊อปอัปการแจ้งเตือนใน NotificationCompat
  • เพิ่ม BlendModeCompat API เพื่อใช้ประโยชน์จาก BlendMode API ใน Android 10 และเปลี่ยนไปใช้ API เทียบเท่าของ PorterDuff.Mode ในกรณีที่เป็นไปได้
  • เพิ่มตัวรับค่าใหม่ใน WindowInsetsCompat และ ViewCompat
  • เพิ่มการรองรับการแตะเพื่อแก้ไขในการแจ้งเตือน
  • สี่เหลี่ยมผืนผ้าการยกเว้นท่าทางสัมผัสของระบบ DrawerLayout
  • เพิ่ม NotificationCompat API ว่าจะอนุญาตการดำเนินการตามบริบทที่ระบบสร้างขึ้นหรือไม่
  • จัดการคอมโพเนนต์ <activity-alias> ที่ปิดใช้ใน NavUtils
  • เพิ่ม AccessibilityNodeInfoCompat.setEntryKey

แก้ไขข้อบกพร่อง

  • แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรใน TypefaceCompat
  • การแก้ไขต่างๆ สำหรับกลางวัน
  • แก้ไขความเข้ากันได้แบบย้อนหลังสำหรับสตริงคีย์ของ Bundle ระหว่าง 28.0 (คลังสนับสนุน) กับ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver และ InputConnectionCompat

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

5 กันยายน 2019

androidx.core:core:1.1.0 และ androidx.core:core-ktx:1.1.0 เผยแพร่แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลงที่สําคัญตั้งแต่เวอร์ชัน 1.0.0

  • API การช่วยเหลือพิเศษที่อัปเดตเพื่อให้ตรงกับ API การช่วยเหลือพิเศษของแพลตฟอร์ม Android 10
  • เพิ่มการปรับปรุงการเลื่อนที่ซ้อนกัน โปรดดู NestedScrollingChild3 และ NestedScrollingParent3
  • ไลบรารีนี้ไม่ได้แสดง Dependency androidx.collection เป็นส่วนหนึ่งของ API อีกต่อไป หากคุณใช้ประเภท androidx.collection โดยปริยายผ่านทรัพยากร Dependency ของ Core คุณจะต้องเพิ่มทรัพยากร Dependency ของ androidx.collection แบบชัดแจ้งลงในไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ร่วมกับแหล่งที่มาไม่ได้แต่ยังคงความเข้ากันได้ของไบนารี ทรัพยากร Dependency ของคอลเล็กชันยังคงเป็นทรัพยากร Dependency แบบทรานซิทีฟของ Core แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งของ API
  • แก้ปัญหาความเข้ากันได้ของ IPC ที่เกิดจากการรีแฟกทอริงเป็น androidx (aosp/948725, aosp/938269)
  • เพิ่มการแก้ไขต่างๆ สำหรับ AppCompat DayNight (aosp/942956)

เวอร์ชัน 1.1.0-rc03

7 สิงหาคม 2019

androidx.core:core:1.1.0-rc03 และ androidx.core:core-ktx:1.1.0-rc03 เผยแพร่แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • กำหนดให้ androidx.core.app.ComponentActivity ที่ซ่อนอยู่ใช้ LifecycleOwner เพื่อรักษาความเข้ากันได้ของไบนารีกับ androidx.fragment:fragment:1.0.0 (aosp/1094409)

เวอร์ชัน 1.1.0-rc02

2 กรกฎาคม 2019

androidx.core:core:1.1.0-rc02 และ androidx.core:core-ktx:1.1.0-rc02 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • FingerprintManagerCompat#getFingerprintManagerOrNull ใน API ระดับ 23 ไม่ควรตรวจสอบ PackageManager (b/124066957) (aosp/987433)
  • แก้ไขการเปรียบเทียบความเท่าเทียมใน AccessibilityNodeInfoCompat (aosp/985736)

เวอร์ชัน 1.1.0-rc01

5 มิถุนายน 2019

androidx.core:core:1.1.0-rc01 และ androidx.core:core-ktx:1.1.0-rc01 เผยแพร่แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • ให้การพอร์ตย้อนกลับของ API แป้นพิมพ์รูปภาพเข้ากันได้กับการใช้งานก่อนหน้านี้ทั้งหมด (aosp/968220)
  • นำ Guava ListenableFuture ออกจาก Dependency ของไลบรารี androidx.core:core (b/133171974, aosp/965393)
  • แก้ไขความเร็วที่ไม่ถูกต้องขณะปัดด้วยการสไลด์ที่ซ้อนกัน (aosp/961642)
  • เพิ่มการทดสอบสำหรับการเปลี่ยน TransitionDrawable (b/37033322)

เวอร์ชัน 1.1.0-beta01

7 พฤษภาคม 2019

androidx.core:core:1.1.0-beta01 และ androidx.core:core-ktx:1.1.0-beta01 เผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

เวอร์ชันแรกของ AndroidX ใช้งานร่วมกับไลบรารีการสนับสนุนไม่ได้สำหรับ compatAPI ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการต่างๆ, การส่งข้อมูลที่มีคีย์ในแพ็กเกจ เวอร์ชันนี้แก้ไขปัญหาความเข้ากันได้นี้ โดยคืนค่าการสื่อสารระหว่างโค้ดที่คอมไพล์ด้วย Support Library 28.0 (หรือเก่ากว่า) กับ AndroidX 1.1 (หรือใหม่กว่า)

การเปลี่ยนแปลง API

  • การตั้งค่าความสามารถที่เลิกใช้งานแล้ว (aosp/937281)
  • RemoteActionCompat เปลี่ยนเป็น 1VersionedParcelable แล้ว (aosp/928534)

แก้ไขข้อบกพร่อง

  • AppCompatTextView ในการทดสอบหลักควรสร้างด้วยธีม appcompat (aosp/951636)
  • ใช้ค่าสตริงก่อนเวอร์ชัน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
  • ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสําหรับคีย์ Bundle (aosp/938269)
  • แก้ไขข้อบกพร่องในการอัปเดตโหมดกลางวัน/กลางคืนเมื่ออยู่ในเบื้องหลัง (aosp/942956)
  • ใช้ API แป้นพิมพ์สำหรับการป้อนข้อความสำหรับบริการการช่วยเหลือพิเศษในแป้นพิมพ์ AOSP (aosp/943897)
  • แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรในอุปกรณ์ที่ใช้ API ระดับ 20 และต่ำกว่า
  • จัดการคอมโพเนนต์ <activity-alias> ที่ปิดใช้ใน NavUtils (aosp/940788)

เวอร์ชัน 1.1.0-alpha05

13 มีนาคม 2019

androidx.core:core:1.1.0-alpha05 และ androidx.core:core-ktx:1.1.0-alpha05 เผยแพร่แล้ว ดูรายการคอมมิตทั้งหมดที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • ActivityCompat.recreate() API ใหม่สำหรับแก้ปัญหาข้อบกพร่องของแพลตฟอร์มก่อนเวอร์ชัน 28 (aosp/898940)
  • คลาส LocationManagerCompat ใหม่ (aosp/894736)

การเปลี่ยนแปลง API

  • ไลบรารีนี้ไม่ได้แสดงทรัพยากร Dependency "collection" เป็นส่วนหนึ่งของ API อีกต่อไป หากคุณใช้ประเภท "คอลเล็กชัน" โดยนัยผ่านการอ้างอิง "หลัก" คุณจะต้องเพิ่มการอ้างอิง "คอลเล็กชัน" อย่างชัดแจ้งลงในไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ไม่ได้กับซอร์สโค้ด แต่จะยังคงใช้กับไบนารีได้ Dependency "collection" ยังคงเป็น Dependency แบบเปลี่ยนผ่านของ "core" แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งจาก API ของ "core"

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องเกี่ยวกับโหมดปรับสีเริ่มต้นสำหรับ ImageView ในอุปกรณ์ที่ใช้ API ระดับ 21

เวอร์ชัน 1.1.0-alpha04

30 มกราคม 2019

androidx.core:core 1.1.0-alpha04 และ androidx.core:core-ktx 1.1.0-alpha04 เผยแพร่แล้ว

การเปลี่ยนแปลง API

  • เปลี่ยนค่าของ EXTRA_SHORTCUT_ID ให้สอดคล้องกับแพลตฟอร์ม (aosp/877712)
  • เพิ่ม CATEGORY_NOTIFICATION ไปยัง NotificationCompat (aosp/861067)

แก้ไขข้อบกพร่อง

  • การแก้ไข fontFamily ไม่ทำงานในอุปกรณ์ที่ใช้ API ระดับ 24 และต่ำกว่า (aosp/807054)
  • แก้ไขข้อบกพร่องที่การแทนที่การดำเนินการสำหรับการช่วยเหลือพิเศษและการเพิ่มการดำเนินการสำหรับการช่วยเหลือพิเศษไม่ได้นำการดำเนินการสำหรับการช่วยเหลือพิเศษเดิมออก (aosp/848314)

เวอร์ชัน 1.1.0-alpha03

17 ธันวาคม 2018

androidx.core 1.1.0-alpha03 และ androidx.core-ktx 1.1.0-alpha03 เปิดตัวพร้อมการเปลี่ยนแปลงต่อไปนี้ androidx.core-ktx 1.1.0-alpha02 ได้รับการเผยแพร่เพื่อให้การจับคู่ ktx สำหรับ androidx.core 1.1.0-alpha02

ฟีเจอร์ใหม่

  • เพิ่มเมธอดช่องทางการแจ้งเตือนลงใน NotificationManagerCompat เพื่อให้นักพัฒนาแอปใช้ NotificationManagerCompat เท่านั้นเมื่อจัดการกับการแจ้งเตือน ขอขอบคุณ Zdeněk Kořán เป็นอย่างยิ่งสำหรับฟีเจอร์ใหม่นี้

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่ลงใน ShortcutManagerCompat เพื่อเผยแพร่และอัปเดตทางลัดแบบไดนามิก

เวอร์ชัน 1.1.0-alpha01

5 พฤศจิกายน 2018

เผยแพร่ androidx.core 1.1.0-alpha01 พร้อมกับการเปลี่ยนแปลง API และการแก้ไขข้อบกพร่องต่อไปนี้

ฟีเจอร์ใหม่และการเปลี่ยนแปลง API

  • NestedScrollingChild3 และ NestedScrollingParent3 จะเพิ่มพารามิเตอร์ "consumed" ลงในเมธอด dispatchNestedScroll และ * onNestedScroll ที่โอเวอร์โหลดเพื่อให้วิวที่ทําให้เกิดการสไลด์แบบซ้อนได้รับข้อมูลที่ดียิ่งขึ้นเกี่ยวกับระยะการเลื่อนที่ * องค์ประกอบหลักใช้ไปในแต่ละรอบของการเลื่อนแบบซ้อน
  • ตอนนี้ NestedScrollView ใช้ NestedScrollingChild3 และ NestedScrollingParent3 ดังนั้นจึงไม่มีการรับประกันว่าระบบจะเรียกใช้ NestedScrollingChild2 และ *NestedScrollingParent2 ของ dispatchNestedScroll และ onNestedScroll นักพัฒนาแอป * ที่คาดหวังว่าจะมีการเรียกใช้รายการใดรายการหนึ่งควรลบล้าง dispatchNestedScroll และ onNestedScroll เวอร์ชัน 3 ของการเลื่อนแบบซ้อนใหม่ด้วย
  • ShortcutInfoCompat มีช่องใหม่ต่อไปนี้ ได้แก่ บุคคล หมวดหมู่ และ isLongLived โฆษณานี้ยอมรับเนื้อหาประเภทต่างๆ *
  • เปลี่ยนชื่อ SupportActivity เป็น ComponentActivity ดูข้อมูลเพิ่มเติมที่ androidx.activity
  • เพิ่มเมธอด getMainExecutor() ซึ่งจะแสดงลิงก์ผู้ดำเนินการที่จะเรียกใช้งานที่จัดคิวในเทรดหลักที่เชื่อมโยงกับบริบท * นั้น
  • เพิ่มการใช้งานที่เข้ากันได้ของ Resources.getFloat
  • เพิ่มแหล่งที่มาของผลลัพธ์ลงใน RemoteInput ที่เข้ากันได้ ซึ่งช่วยให้แอปแยกแยะการตอบกลับโดยตรงและการตอบกลับอัจฉริยะเพื่อวัตถุประสงค์ในการบันทึกได้
  • เพิ่มฟังก์ชันส่วนขยาย Kotlin สำหรับการดำเนินการของ TextView TextWatcher
  • เลิกใช้งานตัวตั้งค่าความสามารถและการตั้งค่า Flag ของ AccessibilityNodeInfo แล้ว ให้ใช้การดำเนินการแทน
  • เพิ่ม AccessibilityPane ลงใน ViewCompat
  • แสดง ClickableSpan ในอุปกรณ์รุ่นก่อน O ผ่านการเพิ่ม AccessibilityClickableSpanCompat
  • เลิกใช้งาน AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable() และ setContextClickable() เพิ่ม AccessibilityAction แทน
  • เพิ่ม ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading() และ isAccessibilityHeading() เพื่อพอร์ตฟังก์ชันการช่วยเหลือพิเศษ View นี้ไปยังเวอร์ชันเก่าผ่าน API 19
  • เพิ่ม ViewCompat.enableAccessibleClickableSpanSupport() เพื่ออนุญาตให้นักพัฒนาแอปทำให้ ClickableSpan ที่ไม่ใช่ URL เข้าถึงได้อีกครั้งผ่าน API 19

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ทำให้ ResourcesCompat.getFont() ขัดข้องเมื่อเครือข่ายไม่ทำงานขณะใช้แบบอักษรที่ดาวน์โหลดได้
  • แก้ไขข้อยกเว้น Null Pointer ใน TypefaceCompatApi21 ที่เกิดขึ้นเมื่อ ContentResolver แสดงผลเป็นค่า Null
  • แก้ไขข้อผิดพลาดประเภทใน Array Utils ซึ่งคาดหวัง ColorStateList แต่มีสีดิบ

Core-Animation และ Core-Animation-Testing 1.0.0

เวอร์ชัน 1.0.0

1 พฤษภาคม 2024

androidx.core:core-animation:1.0.0 และ androidx.core:core-animation-testing:1.0.0 เผยแพร่แล้ว เวอร์ชัน 1.0.0 มีการคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

androidx.core:core-animation เป็นการนำ Animator API ไปใช้งานในเวอร์ชันเก่า ซึ่งรวมถึงฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มตั้งแต่ API ระดับ 14 ฟีเจอร์เด่นๆ มีดังนี้

  • ValueAnimator#pause, ValueAnimator#resume (API ระดับ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API ระดับ 21)
  • ValueAnimator#setCurrentFraction (API ระดับ 22)
  • AnimatorSet#setCurrentPlayTime (API ระดับ 26)
  • androidx.core:core-animation-testing ช่วยให้นักพัฒนาแอปทดสอบภาพเคลื่อนไหวในลักษณะที่แน่นอนได้ ดูรายละเอียดได้ที่ AnimatorTestRule

เวอร์ชัน 1.0.0-rc01

26 กรกฎาคม 2023

ปล่อย androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 และ androidx.core:core-remoteviews:1.0.0-rc01 แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • RemoteViews ย้ายไปอยู่ใน rc01 หลังจากเสถียรในรุ่นเบต้า

เวอร์ชัน 1.0.0-beta01

20 เมษายน 2022

androidx.core:core-animation:1.0.0-beta01 ได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.0.0-alpha02 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

Core-Animation Core-Animation-Testing เวอร์ชัน 1.0.0-alpha02

19 สิงหาคม 2020

androidx.core:core-animation:1.0.0-alpha02 และ androidx.core:core-animation-testing:1.0.0-alpha02 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

  • แก้ไข AnimatorSet ที่มี Animator หลายรายการสําหรับพร็อพเพอร์ตี้เดียว (aosp/1351310)

Core-Animation เวอร์ชัน 1.0.0-alpha01

15 เมษายน 2020

androidx.core:core-animation:1.0.0-alpha01 และ androidx.core:core-animation-testing:1.0.0-alpha01 เผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

androidx.core:core-animation เป็นเวอร์ชันที่ย้ายข้อมูลย้อนกลับของ Animator API ซึ่งรวมฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มตั้งแต่ API ระดับ 14 ฟีเจอร์เด่นๆ มีดังนี้

  • ValueAnimator#pause, ValueAnimator#resume (API ระดับ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API ระดับ 21)
  • ValueAnimator#setCurrentFraction (API ระดับ 22)
  • AnimatorSet#setCurrentPlayTime (API ระดับ 26)
  • androidx.core:core-animation-testing ช่วยให้นักพัฒนาแอปทดสอบภาพเคลื่อนไหวในลักษณะที่แน่นอนได้ ดูรายละเอียดได้ที่ AnimatorTestRule

Core-Role เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0-rc01

15 ธันวาคม 2021

ระบบเผยแพร่ androidx.core:core-role:1.1.0-rc01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.1.0-alpha01 เวอร์ชัน 1.1.0-rc01 มีการคอมมิตเหล่านี้

Core-Role เวอร์ชัน 1.1.0-alpha01

15 เมษายน 2020

androidx.core:core-role:1.1.0-alpha01 ได้รับการปล่อยแล้ว เวอร์ชัน 1.1.0-alpha01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มชื่อบทบาทสําหรับแกลเลอรีระบบ

Core-Role เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

10 กุมภาพันธ์ 2021

androidx.core:core-role:1.0.0 ได้รับการปล่อยแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • เพิ่ม RoleManagerCompat ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ

Core-Role เวอร์ชัน 1.0.0-rc01

15 เมษายน 2020

androidx.core:core-role:1.0.0-rc01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.0.0-beta01 เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

Core-Role เวอร์ชัน 1.0.0-beta01

20 พฤศจิกายน 2019

androidx.core:core:1.0.0-beta01 เผยแพร่โดยไม่มีการเปลี่ยนแปลงนับตั้งแต่ 1.0.0-alpha01 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

Core-Role เวอร์ชัน 1.0.0-alpha01

2 กรกฎาคม 2019

androidx.core:core-role:1.0.0-alpha01 ได้รับการปล่อยแล้ว นี่เป็นรุ่นแรกของ androidx.core:core-role คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันเริ่มต้นนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่ม RoleManagerCompat ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ

เวอร์ชัน 1.0.2

เวอร์ชัน 1.0.2

7 พฤษภาคม 2019

androidx.core:core:1.0.2 และ androidx.core:core-ktx:1.0.2 เผยแพร่แล้ว รุ่นนี้มีสัญญาผูกมัด 2 รายการ

เวอร์ชันแรกของ AndroidX ใช้งานร่วมกับไลบรารีการสนับสนุนไม่ได้สำหรับ compatAPI ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการต่างๆ, การส่งข้อมูลที่มีคีย์ในแพ็กเกจ เวอร์ชันนี้แก้ไขปัญหาความเข้ากันได้นี้ โดยคืนค่าการสื่อสารระหว่างโค้ดที่คอมไพล์ด้วย Support Library 28.0 (หรือเก่ากว่า) กับ AndroidX 1.1 (หรือใหม่กว่า)

แก้ไขข้อบกพร่อง

  • ใช้ค่าสตริงก่อนเวอร์ชัน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
  • ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสำหรับคีย์ชุด (aosp/938269)

เวอร์ชัน 1.0.1

เวอร์ชัน 1.0.1

7 พฤศจิกายน 2018

การแก้ไขข้อบกพร่องของ core-1.0.1 และ appcompat-1.0.2

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ PrecomputedTextCompat จะขัดข้องเมื่อใช้กับ RTL AppCompatTextView b/113070424

Core-Ktx เวอร์ชัน 1.0.1

5 พฤศจิกายน 2018

androidx.core-ktx 1.0.1 เปิดตัวพร้อมการแก้ไขข้อบกพร่องต่อไปนี้

  • แก้ไขข้อบกพร่องที่การนําสหพันธ์และการรวมไปใช้สลับกัน