เบราว์เซอร์

แสดงหน้าเว็บในเบราว์เซอร์เริ่มต้นของผู้ใช้
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
2 กรกฎาคม 2025 1.8.0 - 1.9.0-beta01 -

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

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

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

Groovy

dependencies {
    implementation "androidx.browser:browser:1.8.0"
}

Kotlin

dependencies {
    implementation("androidx.browser:browser:1.8.0")
}

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

ความคิดเห็น

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

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

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

เวอร์ชัน 1.9

เวอร์ชัน 1.9.0-beta01

2 กรกฎาคม 2025

androidx.browser:browser:1.9.0-beta01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0-beta01 ไม่มีการเปลี่ยนแปลงจากเวอร์ชันอัลฟ่าก่อนหน้า

เวอร์ชัน 1.9.0-alpha05

18 มิถุนายน 2025

androidx.browser:browser:1.9.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha05 มีการเปลี่ยนแปลงเหล่านี้

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

  • นำคำอธิบายประกอบเวอร์ชันทดลองออกจาก API การท่องเว็บชั่วคราว (If8b1b)

เวอร์ชัน 1.9.0-alpha04

20 พฤษภาคม 2025

androidx.browser:browser:1.9.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้

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

  • เพิ่ม Intent Extra ใหม่สำหรับแท็บที่กำหนดเอง (I911e0)
  • เพิ่มโหมด Browser และ MiminalUi ลงใน TWADisplayMode (I230b5)
  • เพิ่ม API ตรวจสอบความสามารถสำหรับการท่องเว็บชั่วคราว (I17d42)
  • นำคำอธิบายประกอบเวอร์ชันทดลองสำหรับ PendingSession API (Id6fe3) ออก
  • เพิ่ม API สำหรับตรวจสอบความสามารถของแท็บการให้สิทธิ์ (Ifc029)
  • นำคำอธิบายประกอบการทดลองสัญญาณการย่อแท็บที่กำหนดเองออก (If2b44)

เวอร์ชัน 1.9.0-alpha03

23 เมษายน 2025

androidx.browser:browser:1.9.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha03 มีการเปลี่ยนแปลงเหล่านี้

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

  • นำคำอธิบายประกอบเวอร์ชันทดลองออกจากแท็บการตรวจสอบสิทธิ์แล้ว (I786ff)

เวอร์ชัน 1.9.0-alpha02

9 เมษายน 2025

androidx.browser:browser:1.9.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha02 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

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

  • เพิ่มการโอเวอร์โหลดสำหรับ CustomTabsClient#createPendingAuthTabSession (I71c3a)
  • อัปเดต Auth Tab API (Iaf9b1)
  • ตอนนี้ TrustedWebActivityIntent มีโหมดไคลเอ็นต์ Launch Handler API ที่อนุญาตให้เบราว์เซอร์ใช้ API นี้ได้ (Ifc95c)
  • TrustedWebActivityIntent ตอนนี้มี URI ของไฟล์ที่เปิดผ่านตัวกรอง Intent ที่ลงทะเบียนของแอป และให้สิทธิ์การอ่านและการเขียนแก่เบราว์เซอร์สำหรับไฟล์เหล่านั้น (I2134a)
  • TrustedWebActivityIntent จะมี URL ที่เปิดตัวครั้งแรกในส่วนพิเศษ ซึ่งจะเพิ่มบริบทสำหรับเบราว์เซอร์เมื่อตัวแฮนเดิลโปรโตคอลใช้งาน (I3759a)
  • เพิ่ม API ใหม่เพื่อเปิด/ปิดใช้ปุ่มปิดสำหรับแท็บที่กำหนดเอง (I35acd)
  • เพิ่มการรองรับการปรับแต่งไอคอนปุ่มปิดในแท็บการให้สิทธิ์ (Iaf877)

เวอร์ชัน 1.9.0-alpha01

29 มกราคม 2025

androidx.browser:browser:1.9.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้

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

  • เพิ่มการรองรับการเชื่อมต่อ/เซสชันของเบราว์เซอร์ไปยังแท็บการตรวจสอบสิทธิ์ (I6e47b)
  • เพิ่ม API ใหม่ CustomTabsSession#isEphemeralBrowsingSupported ที่ระบุว่าเบราว์เซอร์ชั่วคราวรองรับหรือไม่ (Ie4dea, b/384548523)
  • เพิ่มการรองรับพารามิเตอร์รูปแบบสีลงใน API ของแท็บการให้สิทธิ์ (I630e1)
  • เพิ่มตัวเลือกการท่องเว็บชั่วคราวแบบทดลองในแท็บที่กำหนดเอง (I9549d)
  • อัปเดต API แท็บการให้สิทธิ์เวอร์ชันทดลอง (I8b674)
  • เพิ่ม API ใหม่เพื่อตรวจสอบว่าผู้ให้บริการแท็บที่กำหนดเองรองรับหลายเครือข่ายหรือไม่ (I4307a)
  • เพิ่มหมวดหมู่ตัวกรอง Intent ของบริการใหม่เพื่อรองรับหลายเครือข่าย (I4354a)
  • เพิ่ม API ใหม่เพื่อตั้งค่า/รับเครือข่ายที่เชื่อมโยงเมื่อเปิด URL ผ่านแท็บที่กำหนดเอง (I493e1)
  • เพิ่ม API แท็บการตรวจสอบสิทธิ์เวอร์ชันทดลอง (I9b4d4)
  • API การทดสอบใหม่สำหรับ PendingSession (Ib40e5)

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

  • อัปเดต Javadoc ของ AuthTabIntent (I2490c)
  • การรองรับเซสชันแบบคงที่ในแท็บการตรวจสอบสิทธิ์ (I4e280)
  • ตอนนี้ไลบรารีนี้ใช้คำอธิบายประกอบเกี่ยวกับค่า Null ของ JSpecify ซึ่งเป็นแบบใช้ประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง -Xjspecify-annotations=strict (นี่คือค่าเริ่มต้นที่เริ่มต้นด้วยคอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (Ic7bf5, b/326456246)
  • นำการระบุสิทธิ์เข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออก เนื่องจากระบบจะดำเนินการนี้โดยอัตโนมัติผ่านการสร้างโมเดล API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับการสร้างทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 ขึ้นไป ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (I9496c, b/345472586)

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

  • เปิดตัวการเรียก IPC ใหม่ ICustomTabsService#prefetchWithMultipleUrls เพื่อหลีกเลี่ยงการเรียก IPC หลายครั้งสำหรับ URL เดียว (Ie5025)
  • ทำให้ CustomTabsSession#prefetch ส่งต่อเซสชันของ CustomTabsSession id(mID) ไปยัง CustomTabsService (I4ec7b)
  • เพิ่ม API ทดลองใหม่CustomTabsSession#prefetch(List<Uri>, PrefetchOptions) ซึ่งจะโอเวอร์โหลด API ที่มีอยู่เพื่อยอมรับ URL หลายรายการ (I54f35)
  • เพิ่ม API ทดลองใหม่ CustomTabsSession#prefetch(Uri, PrefetchOptions) ซึ่งพยายามดึงข้อมูลหน้าหลักล่วงหน้า (ไม่มีทรัพยากรย่อย) สำหรับการไปยังส่วนต่างๆ ในอนาคต (I340cf)

เวอร์ชัน 1.8

เวอร์ชัน 1.8.0

6 มีนาคม 2024

androidx.browser:browser:1.8.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.8.0 มีการเปลี่ยนแปลงเหล่านี้

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

  • เพิ่ม CustomTabsIntent.Builder#setInitialActivityWidthPx ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุความกว้างเริ่มต้นของแท็บที่กำหนดเองได้ (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetPosition ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุตำแหน่งของแท็บที่กำหนดเองเมื่อทำหน้าที่เป็นชีตด้านข้าง (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetDecorationType ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุประเภทการตกแต่งของ Custom Tab เมื่อทำหน้าที่เป็นแผ่นด้านข้าง (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุตำแหน่งของมุมโค้งเมื่อแท็บที่กำหนดเองทำหน้าที่เป็นชีตด้านข้าง (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled ซึ่งช่วยให้นักพัฒนาแอปเปิดหรือปิดใช้ปุ่มขยายได้เมื่อแท็บที่กำหนดเองทำหน้าที่เป็นชีตด้านข้าง (Ie3564)
  • เพิ่มonActivityLayoutเมธอดการเรียกกลับไปยังอินเทอร์เฟซ CustomTabsCallback เพื่อให้นักพัฒนาแอปทราบพิกัดของพื้นที่ที่แท็บที่กำหนดเองครอบครองอยู่และสถานะที่แสดง ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อแสดงแท็บที่กำหนดเองบนหน้าจอเป็นครั้งแรกและทุกครั้งที่พื้นที่ที่ใช้เปลี่ยนแปลง (I443f6)
  • เพิ่มonWarmupCompletedเมธอดการเรียกกลับไปยังอินเทอร์เฟซ CustomTabsCallback เพื่อให้นักพัฒนาแอปทราบเมื่อ CustomTabsClient#warmupfinishes เริ่มกระบวนการเบราว์เซอร์ (I107cf)
  • เพิ่มรหัสเซสชันลงในส่วนพิเศษใน CustomTabsSession#setEngagementSignalsCallback และ CustomTabsSession#isEngagementSignalsApiAvailable (Iba7f1)
  • เพิ่มการรองรับ API ของแท็บที่กำหนดเองแบบย่อในเวอร์ชันทดลอง (I67f2d)

เวอร์ชัน 1.8.0-rc01

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

androidx.browser:browser:1.8.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.8.0-beta02 เวอร์ชัน 1.8.0-rc01 มีคอมมิตต่อไปนี้

เวอร์ชัน 1.8.0-beta02

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

androidx.browser:browser:1.8.0-beta02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.8.0-beta02 มีคอมมิตเหล่านี้

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

  • เปลี่ยนชื่อ CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization เป็น CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled และทำให้เป็น API สาธารณะ ซึ่งช่วยให้นักพัฒนาแอปเปิดหรือปิดใช้ปุ่มขยายได้เมื่อแท็บที่กำหนดเองทำหน้าที่เป็นชีตด้านข้าง (Ie3564)

เวอร์ชัน 1.8.0-เบต้า01

29 พฤศจิกายน 2023

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

ฟีเจอร์ใหม่

  • เพิ่มการรองรับ API ของแท็บที่กำหนดเองแบบย่อในเวอร์ชันทดลอง (I67f2d)

เวอร์ชัน 1.8.0-alpha01

15 พฤศจิกายน 2023

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

ฟีเจอร์ใหม่

  • เพิ่ม CustomTabsIntent.Builder#setInitialActivityWidthPx ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุความกว้างเริ่มต้นของแท็บที่กำหนดเองได้ (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp ซึ่งช่วยให้นักพัฒนาแอประบุความกว้างของหน้าต่างแท็บที่กำหนดเองขั้นต่ำเพื่อให้ทำหน้าที่เป็นชีตด้านข้างได้ (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetPosition ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุตำแหน่งของแท็บที่กำหนดเองเมื่อทำหน้าที่เป็นชีตด้านข้าง (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization ซึ่งช่วยให้นักพัฒนาแอปเปิดหรือปิดใช้ปุ่มขยายได้เมื่อแท็บที่กำหนดเองทำหน้าที่เป็นชีตด้านข้าง (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetDecorationType ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุประเภทการตกแต่งของ Custom Tab เมื่อทำหน้าที่เป็นแผ่นด้านข้าง (I443f6)
  • เพิ่ม CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุตำแหน่งของมุมโค้งเมื่อแท็บที่กำหนดเองทำหน้าที่เป็นชีตด้านข้าง (I443f6)
  • เพิ่มonActivityLayoutเมธอดการเรียกกลับไปยังอินเทอร์เฟซ CustomTabsCallback เพื่อให้นักพัฒนาแอปทราบพิกัดของพื้นที่ที่แท็บที่กำหนดเองครอบครองอยู่และสถานะที่แสดง ระบบจะเรียกใช้ฟังก์ชันนี้เมื่อแสดงแท็บที่กำหนดเองบนหน้าจอเป็นครั้งแรกและทุกครั้งที่พื้นที่ที่ใช้เปลี่ยนแปลง (I443f6)
  • เพิ่มonWarmupCompletedเมธอดเรียกกลับไปยังอินเทอร์เฟซ CustomTabsCallback เพื่อให้นักพัฒนาแอปทราบเมื่อ CustomTabsClient#warmupอุ่นเครื่องกระบวนการของเบราว์เซอร์เสร็จสิ้น (I107cf)

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

  • ​​เพิ่มรหัสเซสชันลงในส่วนพิเศษใน CustomTabsSession#setEngagementSignalsCallback และ CustomTabsSession#isEngagementSignalsApiAvailable (Iba7f1)

เวอร์ชัน 1.7

เวอร์ชัน 1.7.0

15 พฤศจิกายน 2023

androidx.browser:browser:1.7.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0 มีคอมมิตเหล่านี้

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

  • เพิ่ม CustomTabsIntent.Builder#setBookmarksButtonEnabled ที่เปิดใช้ปุ่มบุ๊กมาร์กในเมนูรายการเพิ่มเติม (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setDownloadButtonEnabled ที่เปิดใช้ปุ่มดาวน์โหลดในเมนูรายการเพิ่มเติม (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled ที่ช่วยให้ส่ง URL เริ่มต้นไปยังแอปตัวแฮนเดิลภายนอกได้ (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setTranslateLanguage ที่ระบุภาษาเป้าหมายที่ควรทริกเกอร์ UI ของ Google แปลภาษา (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setBackgroundInteractionEnabled ที่ช่วยให้โต้ตอบกับแอปในเบื้องหลังได้เมื่อเปิด Custom Tab บางส่วน (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setShareIdentityEnabled ที่อนุญาตให้แท็บที่กำหนดเองรับข้อมูลระบุตัวตนของผู้โทร (I7bf2b)
  • เพิ่ม CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture ที่ตั้งค่า PendingIntent ให้ส่งเมื่อผู้ใช้ปัดขึ้นจากแถบเครื่องมือด้านล่าง (Id42a2)

เวอร์ชัน 1.7.0-rc01

1 พฤศจิกายน 2023

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

  • ไม่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชันอัลฟ่า 01

เวอร์ชัน 1.7.0-beta01

18 ตุลาคม 2023

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

เวอร์ชัน 1.7.0-alpha01

4 ตุลาคม 2023

androidx.browser:browser:1.7.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0-alpha01 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • เพิ่ม CustomTabsIntent.Builder#setBookmarksButtonEnabled ที่เปิดใช้ปุ่มบุ๊กมาร์กในเมนูรายการเพิ่มเติม (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setDownloadButtonEnabled ที่เปิดใช้ปุ่มดาวน์โหลดในเมนูรายการเพิ่มเติม (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled ที่ช่วยให้ส่ง URL เริ่มต้นไปยังแอปตัวแฮนเดิลภายนอกได้ (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setTranslateLanguage ที่ระบุภาษาเป้าหมายที่ควรทริกเกอร์ UI ของ Google แปลภาษา (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setBackgroundInteractionEnabled ที่ช่วยให้โต้ตอบกับแอปในเบื้องหลังได้เมื่อเปิด Custom Tab บางส่วน (Ia792e)
  • เพิ่ม CustomTabsIntent.Builder#setShareIdentityEnabled ที่อนุญาตให้แท็บที่กำหนดเองรับข้อมูลระบุตัวตนของผู้โทร (I7bf2b)
  • เพิ่ม CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture ที่ตั้งค่า PendingIntent ให้ส่งเมื่อผู้ใช้ปัดขึ้นจากแถบเครื่องมือด้านล่าง (Id42a2)

เวอร์ชัน 1.6

เวอร์ชัน 1.6.0

9 สิงหาคม 2023

androidx.browser:browser:1.6.0 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.6.0-rc01 เวอร์ชัน 1.6.0 มีคอมมิตเหล่านี้

เวอร์ชัน 1.6.0-rc01

26 กรกฎาคม 2023

androidx.browser:browser:1.6.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.6.0-beta01 เวอร์ชัน 1.6.0-rc01 มีคอมมิตต่อไปนี้

เวอร์ชัน 1.6.0-beta01

21 มิถุนายน 2023

androidx.browser:browser:1.6.0-beta01 จะเปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.6.0-alpha02 เวอร์ชัน 1.6.0-beta01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.6.0-alpha02

7 มิถุนายน 2023

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

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

  • นำ CustomTabsSession#getGreatestScrollPercentage ออกแล้ว (I6c5ba)
  • เพิ่ม requestPostMessageChannel API ใหม่ที่อนุญาตให้ระบุต้นทางเป้าหมาย ซึ่งหมายความว่าผู้ใช้มั่นใจได้ว่าข้อความจะส่งไปยังเว็บไซต์ที่ต้องการเท่านั้น (Id5b7f)

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

  • เอกสารประกอบ EngagementSignalsCallback ที่อัปเดต (Ie833c)

เวอร์ชัน 1.6.0-alpha01

3 พฤษภาคม 2023

androidx.browser:browser:1.6.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.6.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม Engagement Signals API ซึ่งช่วยให้นักพัฒนาซอฟต์แวร์ได้รับการเรียกกลับสำหรับการโต้ตอบของผู้ใช้ในหน้าเว็บ เช่น การเลื่อน (I835e6)

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

  • อัปเดต Engagement Signals API เพื่อลดความซับซ้อนของ API Surface ในฝั่งการติดตั้งใช้งานแท็บที่กำหนดเอง (Iaa6dc)

รุ่น 1.5

เวอร์ชัน 1.5.0

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

androidx.browser:browser:1.5.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0 มีคอมมิตเหล่านี้

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

  • เพิ่ม CustomTabsIntent.Builder#setInitialActivityHeightPx ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุความสูงของการเปิดตัวเริ่มต้นของแท็บที่กำหนดเอง และกำหนดลักษณะการทำงานของการปรับขนาด (คงที่หรือปรับขนาดได้) ได้ (I48bd3)
  • เพิ่ม CustomTabsIntent.Builder#setToolbarCornerRadiusDp ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุรัศมีมุมบนของแถบเครื่องมือได้ (I48bd3)
  • เพิ่ม CustomTabsIntent.Builder#setCloseButtonPosition ซึ่งช่วยให้นักพัฒนาแอปตั้งค่าตำแหน่งของปุ่มปิดในแถบเครื่องมือได้ (I48bd3)
  • เพิ่มonActivityResizedเมธอดเรียกกลับไปยังอินเทอร์เฟซ CustomTabsCallback เพื่อให้นักพัฒนาแอปทราบเมื่อมีการปรับขนาดแท็บที่กำหนดเอง (Ic864e)
  • ทำให้บางส่วนของ API ของ CustomTabsCallback เป็นแบบอะซิงโครนัส (Ic86df)
  • ป้อนภาษาปัจจุบันของแอปใน Accept-Language โดยค่าเริ่มต้นเพื่อให้สอดคล้องกับประสบการณ์การใช้งานภาษาต่อแอปของ Android (I3d1d7)
  • เพิ่ม @RequiresPermission ลงใน API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป ฟีเจอร์นี้ได้รับการพัฒนาในสาขาภายใน b/238790278 สำหรับใช้อ้างอิง

เวอร์ชัน 1.5.0-rc01

25 มกราคม 2023

androidx.browser:browser:1.5.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-rc01 มีคอมมิตเหล่านี้

  • ไม่มีการเปลี่ยนแปลงตั้งแต่ 1.5.0-beta01

เวอร์ชัน 1.5.0-beta01

11 มกราคม 2023

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

  • ไม่มีการเปลี่ยนแปลงตั้งแต่ 1.5.0-alpha02

เวอร์ชัน 1.5.0-alpha02

7 ธันวาคม 2022

androidx.browser:browser:1.5.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha02 มีคอมมิตต่อไปนี้

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

  • เปลี่ยนCustomTabsCallback#onActivityResizedลักษณะการทำงานและเพิ่มพารามิเตอร์ใหม่ลงในลักษณะการทำงาน
  • เปลี่ยนชื่อ EXTRA_ACTIVITY_RESIZE_BEHAVIOR เป็น EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR เพื่อให้เห็นได้ชัดเจนยิ่งขึ้นว่าเป็นการระบุความสูง (Ic864e)
  • ทำให้บางส่วนของ API ของ CustomTabsCallback เป็นแบบอะซิงโครนัส (Ic86df)

เวอร์ชัน 1.5.0-alpha01

24 ตุลาคม 2022

androidx.browser:browser:1.5.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม CustomTabsIntent.Builder#setInitialActivityHeightPx ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุความสูงของการเปิดตัวเริ่มต้นของแท็บที่กำหนดเอง และกำหนดลักษณะการทำงานของการปรับขนาด (คงที่หรือปรับขนาดได้) ได้ (I48bd3)
  • เพิ่ม CustomTabsIntent.Builder#setToolbarCornerRadiusDp ซึ่งช่วยให้นักพัฒนาแอปสามารถระบุรัศมีมุมบนของแถบเครื่องมือได้ (I48bd3)
  • เพิ่ม CustomTabsIntent.Builder#setCloseButtonPosition ซึ่งช่วยให้นักพัฒนาแอปตั้งค่าตำแหน่งของปุ่มปิดในแถบเครื่องมือได้ (I48bd3)
  • เพิ่มonActivityResizedเมธอดการเรียกกลับไปยังอินเทอร์เฟซ CustomTabsCallback เพื่อให้ผู้พัฒนาทราบเมื่อมีการปรับขนาดแท็บที่กำหนดเอง (ขยายเป็นความสูงเต็มหรือลดขนาดกลับไปเป็นความสูงเริ่มต้น) (Id99ce)
  • ป้อนภาษาปัจจุบันของแอปใน Accept-Language โดยค่าเริ่มต้นเพื่อให้สอดคล้องกับประสบการณ์การใช้งานภาษาต่อแอปของ Android (I3d1d7)

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

  • เพิ่ม @RequiresPermission ลงใน API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป ฟีเจอร์นี้ได้รับการพัฒนาในสาขาภายใน b/238790278 สำหรับใช้อ้างอิง

เวอร์ชัน 1.4.0

เวอร์ชัน 1.4.0

3 พฤศจิกายน 2021

androidx.browser:browser:1.4.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0 มีคอมมิตเหล่านี้

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

  • ทำเครื่องหมาย PendingIntent เป็น PendingIntent.FLAG_IMMUTABLE เพื่อให้เข้ากันได้กับ Android 12

เวอร์ชัน 1.4.0-rc01

13 ตุลาคม 2021

androidx.browser:browser:1.4.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.4.0-beta01 เวอร์ชัน 1.4.0-rc01 มีคอมมิตต่อไปนี้

เวอร์ชัน 1.4.0-beta01

29 กันยายน 2021

androidx.browser:browser:1.4.0-beta01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.4.0-alpha01 เวอร์ชัน 1.4.0-beta01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.4.0-alpha01

15 กันยายน 2021

androidx.browser:browser:1.4.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.0-alpha01 มีคอมมิตต่อไปนี้

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

  • ทำเครื่องหมาย PendingIntent เป็น PendingIntent.FLAG_IMMUTABLE เพื่อให้เข้ากันได้กับ Android 12

เวอร์ชัน 1.3.0

เวอร์ชัน 1.3.0

2 ธันวาคม 2020

androidx.browser:browser:1.3.0 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0 มีคอมมิตเหล่านี้

ฟีเจอร์สำคัญตั้งแต่เวอร์ชัน 1.2.0

  • คุณส่งคำสั่งแบบอิสระจากเบราว์เซอร์ไปยังไคลเอ็นต์กิจกรรมบนเว็บที่เชื่อถือได้โดยเรียกใช้ TrustedWebActivityServiceConnection#sendExtraCommand ลูกค้าจัดการสิ่งเหล่านี้ได้ใน TrustedWebActivityService#onExtraCommand
  • เพิ่มอินเทอร์เฟซ TrustedWebActivityCallback ที่ไคลเอ็นต์กิจกรรมบนเว็บที่เชื่อถือได้ใช้เพื่อส่งคืนข้อมูลไปยังเบราว์เซอร์ได้
  • เพิ่ม CustomTabsIntent#setShareState ซึ่งช่วยให้นักพัฒนาแอประบุได้ว่าจะแสดงตัวเลือกการแชร์หรือไม่ (หรือปล่อยให้เป็นหน้าที่ของเบราว์เซอร์)
  • ตอนนี้ นักพัฒนาแอปสามารถตั้งค่าการวางแนวหน้าจอเริ่มต้นด้วยเมธอด setScreenOrientation ใน TrustedWebActivityIntentBuilder ได้แล้ว
  • เพิ่มเมธอด setNavigationBarDividerColor ลงใน CustomTabColorSchemeParams เพื่อรองรับการเปลี่ยนสีของเส้นแบ่งแถบนำทาง
  • เพิ่ม CustomTabsIntent.Builder#setDefaultColorSchemeParams เพื่อแทนที่เมธอด #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor และ #setSecondaryToolbarColor ที่เลิกใช้งานแล้ว
  • เพิ่มเมธอด CustomTabsClient#bindCustomTabsServicePreservePriority ซึ่งช่วยให้เชื่อมต่อกับบริการแท็บที่กำหนดเองได้โดยไม่ต้องใช้แฟล็ก Context.BIND_WAIVE_PRIORITY

เวอร์ชัน 1.3.0-rc01

11 พฤศจิกายน 2020

androidx.browser:browser:1.3.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.3.0-beta01 เวอร์ชัน 1.3.0-rc01 มีคอมมิตต่อไปนี้

เวอร์ชัน 1.3.0-beta01

28 ตุลาคม 2020

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

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

  • เปลี่ยนชื่อ bindCustomTabServicePreservePriority เป็น bindCustomTabsServicePreservePriority (I29ac1)

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

  • เปิดใช้การตรวจสอบ Lint ของ API สำหรับ MissingGetterMatchingBuilder สำหรับ androidx (I4bbea, b/138602561)

เวอร์ชัน 1.3.0-alpha06

1 ตุลาคม 2020

androidx.browser:browser:1.3.0-alpha06 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha06 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • เพิ่ม CustomTabsIntent#setShareState ซึ่งช่วยให้นักพัฒนาแอปตั้งค่าสถานะการแชร์เป็นเปิดใช้ ปิดใช้ หรือปล่อยให้เป็นหน้าที่ของเบราว์เซอร์ได้ (I153fe)
  • เพิ่ม CustomTabsIntent.Builder#setDefaultColorSchemeParams ซึ่งควรใช้แทนเมธอด #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor ที่เลิกใช้งานแล้วในตอนนี้(I09012)

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

  • เปิดใช้การตรวจสอบ Lint ของ API สำหรับ StaticFinalBuilder สำหรับ androidx (I2b11b, b/138602561)
  • เพิ่ม CustomTabsService#KEY_SUCCESS และ TrustedWebActivityService#KEY_SUCCESS ที่ใช้สำหรับ ระบุว่า extraCommand สำเร็จ (I6f7b5)

เวอร์ชัน 1.3.0-alpha05

5 สิงหาคม 2020

androidx.browser:browser:1.3.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha05 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • อนุญาตให้ตั้งค่าการวางแนวของกิจกรรมบนเว็บที่เชื่อถือได้ที่เปิดขึ้น
  • อนุญาตให้ตั้งค่าสีเส้นแบ่งแถบนำทางสำหรับกิจกรรมบนเว็บที่เชื่อถือได้และแท็บที่กำหนดเอง

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

  • เพิ่มวิธีการ setScreenOrientation ใน TrustedWebActivityIntentBuilder แล้ว
  • เพิ่ม @IntDef สำหรับ ScreenOrientation.LockType เพื่อแสดงประเภทการล็อก (I802d2)
  • เพิ่มวิธีการ setNavigationBarDividerColor ลงใน TrustedWebActivityIntentBuilder และ CustomTabColorSchemeParams (Ia04dd)
    • เพิ่ม @IntDef ลงในTrustedWebActivityIntentBuilderเมธอดที่ใช้รูปแบบสี

เวอร์ชัน 1.3.0-alpha04

24 มิถุนายน 2020

androidx.browser:browser:1.3.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha04 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • เพิ่มเมธอด CustomTabsClient#bindCustomTabServicePreservePriority ซึ่งช่วยให้เชื่อมต่อกับบริการแท็บที่กำหนดเองได้โดยไม่ต้องใช้แฟล็ก Context.BIND_WAIVE_PRIORITY

เวอร์ชัน 1.3.0-alpha03

10 มิถุนายน 2020

androidx.browser:browser:1.3.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.3.0-alpha03 มีคอมมิตต่อไปนี้

ฟีเจอร์ใหม่

  • เพิ่มอินเทอร์เฟซ TrustedWebActivityCallback ที่ไคลเอ็นต์กิจกรรมบนเว็บที่เชื่อถือได้ใช้เพื่อส่งคืนข้อมูลไปยังเบราว์เซอร์ได้ (I64dbb)

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

  • TrustedWebActivityServiceConnection.extraCommand ยังรับพารามิเตอร์ @Nullable TrustedWebActivityCallback ด้วย ตอนนี้พารามิเตอร์กลุ่มจะมีเครื่องหมายเป็น @NonNull แทน @Nullable (I64dbb)
  • เปลี่ยนชื่อเมธอด TrustedWebActivityServiceConnection.extraCommand เป็น sendExtraCommand (Id29a8) แล้ว
  • CustomTabsIntent.Builder#addDefaultShareMenuItem() เลิกใช้งานแล้วเพื่อใช้ #setDefaultShareMenuItemEnabled(boolean) ใหม่แทน และ CustomTabsIntent.Builder#enableUrlBarHiding() เลิกใช้งานแล้วเพื่อใช้ #setUrlBarHidingEnabled(boolean) ใหม่แทน (Iad702)

เวอร์ชัน 1.3.0-alpha01

8 มกราคม 2020

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

ฟีเจอร์ใหม่

  • คุณส่งคำสั่งแบบอิสระจากเบราว์เซอร์ไปยังไคลเอ็นต์กิจกรรมบนเว็บที่เชื่อถือได้โดยเรียกใช้ TrustedWebActivityServiceConnection#extraCommand ลูกค้าสามารถจัดการเรื่องเหล่านี้ได้ใน TrustedWebActivityService#onExtraCommand

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

  • URL ที่ระบุไว้ใน CustomTabsSession#mayLauncherUrl และได้รับใน CustomTabsService#mayLaunchUrl ได้รับการดำเนินการเป็น @Nullable แล้ว

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

18 ธันวาคม 2019

androidx.browser:browser:1.2.0 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.2.0-rc01 เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้

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

  • กิจกรรมในเว็บซึ่งเชื่อถือได้
    • ตอนนี้เราได้เปิดตัวการรองรับกิจกรรมในเว็บที่เชื่อถือได้อย่างเป็นทางการแล้ว
    • TrustedWebActivityIntentBuilder สามารถใช้เพื่อปรับแต่งและสร้าง TrustedWebActivityIntent เพื่อเปิดใช้กิจกรรมบนเว็บที่เชื่อถือได้
    • คุณสามารถรวมหรือขยาย TrustedWebActivityService เพื่ออนุญาตให้ไคลเอ็นต์แสดงการแจ้งเตือนแบบพุชบนเว็บที่เบราว์เซอร์ส่งให้
    • เบราว์เซอร์สามารถใช้ TrustedWebActivityServiceConnectionPool เพื่อเชื่อมต่อกับ TrustedWebActivityService ในไคลเอ็นต์ได้ TrustedWebActivityServiceConnection แสดงถึงการเชื่อมต่อดังกล่าว
    • เปิดใช้กิจกรรมบนเว็บที่เชื่อถือได้โดยระบุข้อมูลไปยังเป้าหมายการแชร์บนเว็บ
  • ธีมมืด
    • นักพัฒนาแอปสามารถระบุ (ผ่าน CustomTabColorSchemeParams) สีธีมต่างๆ ที่จะใช้เมื่ออุปกรณ์อยู่ในโหมดสว่างหรือโหมดมืด
    • นักพัฒนาแอปสามารถขอให้เบราว์เซอร์อยู่ในโหมดสว่างหรือโหมดมืดได้
  • การกลับมาใช้เซสชันต่อ
    • CustomTabsSessionสามารถสร้างได้ด้วยรหัส ซึ่งจะช่วยให้การเปิดแท็บที่กำหนดเองในภายหลังจากไคลเอ็นต์และรหัสเดียวกันผสานรวมกันได้
  • คุณระบุสีแถบนำทางสำหรับแท็บที่กำหนดเองได้
  • เราได้ทําเครื่องหมายคลาสที่เกี่ยวข้องกับ Browser Actions ว่าเลิกใช้งานแล้วเนื่องจากมีการใช้งานฟีเจอร์น้อยมาก และจะนําออกในไลบรารีเวอร์ชันต่อๆ ไป

เวอร์ชัน 1.2.0-rc01

4 ธันวาคม 2019

androidx.browser:browser:1.2.0-rc01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้

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

  • แก้ไขการจัดรูปแบบ Javadoc สำหรับตัวอย่างโค้ดแล้ว

เวอร์ชัน 1.2.0-beta01

20 พฤศจิกายน 2019

androidx.browser:browser:1.2.0-beta01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.2.0-alpha09 เวอร์ชัน 1.2.0-beta01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.2.0-alpha09

23 ตุลาคม 2019

androidx.browser:browser:1.2.0-alpha09 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-alpha09 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • Token คลาสใช้เพื่อแสดงข้อมูลประจำตัวของแพ็กเกจได้ โดยจะมีทั้งชื่อแพ็กเกจและลายเซ็นของใบรับรองการลงนามของแพ็กเกจ
    • โดยได้รับการออกแบบมาให้แปลงเป็นไบต์[] เพื่อความคงทน
    • TrustedWebActivityService ใช้เพื่อกำหนดว่าผู้ให้บริการ TWA รายใดได้รับอนุญาตให้เชื่อมต่อกับ TrustedWebActivityService
    • TrustedWebActivityConnectionPool ใช้โดยผู้ให้บริการ TWA เพื่อกำหนดว่าแพ็กเกจใดที่เชื่อมต่อได้
  • ตอนนี้ TokenStore ใช้ส่วนติดต่อของ TrustedWebActivityService เพื่อกำหนดว่าแอปใดได้รับอนุญาตให้เชื่อมต่อกับส่วนติดต่อนั้น
    • ไคลเอ็นต์ต้องเรียกใช้ TokenStore#store เอง TrustedWebActivityService จะโหลดเฉพาะโทเค็น
  • TrustedWebActivityServiceConnectionPool (เดิมคือ TrustedWebActivityServiceConnectionManager) จะไม่จัดเก็บชุดแพ็กเกจที่ยืนยันแล้วอีกต่อไป
    • ตอนนี้เราได้นำ registerClient และ getVerifiedPackages ออกแล้ว
    • ตอนนี้เราจะส่งคอลเล็กชันแพ็กเกจที่ยืนยันแล้วให้ execute (เดิมคือ connect) และ serviceExistsForScope ด้วยตนเอง
  • TrustedWebActivityService จะมอบสิทธิ์ให้กับคลาสที่ลบล้างเพื่อจัดเก็บผู้ให้บริการที่ได้รับการยืนยัน
    • นำ setVerifiedProvider ออกแล้ว
    • ไคลเอ็นต์ต้องใช้ getTokenStore ซึ่งจะแสดงผล TokenStore ที่ใช้จัดเก็บและเรียกข้อมูล Token ได้

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

  • ชั้นเรียน TrustedWebActivityServiceConnectionManager
    • ตอนนี้เรียกว่า TrustedWebActivityServiceConnectionPool
    • ตอนนี้ถือเป็นที่สิ้นสุดแล้ว
    • สร้างขึ้นโดยใช้createเมธอดแบบคงที่แทนที่จะใช้ตัวสร้างแบบสาธารณะ
  • ชั้นเรียน TrustedWebActivityService
    • มีคำอธิบายประกอบของเธรดในเมธอดที่ลบล้างได้
  • ชั้นเรียน TrustedWebActivityServiceWrapper
    • ตอนนี้เรียกว่า TrustedWebActivityServiceConnection
    • ตอนนี้ถือเป็นที่สิ้นสุดแล้ว
    • ตอนนี้จะส่ง RemoteException โดยตรงแทนที่จะห่อหุ้มไว้ใน RuntimeException
  • ตอนนี้ShareTarget#FileFormFieldคลาสเสร็จสมบูรณ์แล้ว
  • เปลี่ยนชื่อเมธอด TrustedWebUtils#splashScreensAreSupported เป็น areSplashScreensSupported แล้ว
  • เปลี่ยนชื่อเมธอด TrustedWebActivityIntentBuilder#getUrl เป็น TrustedWebActivityIntentBuilder#getUri แล้ว
  • ฟิลด์แบบคงที่ SplashScreenParamKey มีคำนำหน้าเป็น KEY_

เวอร์ชัน 1.2.0-alpha08

18 กันยายน 2019

androidx.browser:browser:1.2.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0-alpha08 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เปิดตัว Share Target API ใหม่สำหรับกิจกรรมในเว็บที่เชื่อถือได้ ตอนนี้แอปที่ใช้ Trusted Web Activities สามารถส่งข้อมูลไปยังเป้าหมายการแชร์บนเว็บที่กำหนดโดยโปรโตคอล https://wicg.github.io/web-share-target/level-2/ (aosp/I47b93, aosp/I0ec3e)

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

  • เพิ่ม Callback extraCallbackWithResult ไปยัง ICustomTabsCallback (aosp/Ic2cc2)
  • ทําเครื่องหมายพารามิเตอร์ของเมธอด CustomTabsSession บางรายการเป็น Nullable หรือ NonNull (aosp/Iec460)
  • TrustedWebActivityIntentBuilder จะสร้าง TrustedWebActivityIntent แทนที่จะเป็น Intent ดิบ (aosp/I03fb6)

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

  • CustomTabsClient จะใช้ requestPostMessageChannel เดิมหากจำเป็น (aosp/Ibb324)
  • แก้ไขแล้ว CustomTabsSessionToken#equals (aosp/I7f249)
  • CustomTabsClient ตอนนี้ใช้ newSession เดิมหากเป็นไปได้ (aosp/Ie27dc)

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

  • เปิดใช้การตรวจสอบ Lint ของ API สำหรับ MinMaxConstant สำหรับ androidx (aosp/I29b78) (b/138602561)

เวอร์ชัน 1.2.0-alpha07

7 สิงหาคม 2019

androidx.browser:browser:1.2.0-alpha07 ได้รับการเผยแพร่แล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • ธีมมืด

    • นักพัฒนาแอปสามารถระบุสีธีมที่จะใช้เมื่ออุปกรณ์อยู่ในโหมดมืด
    • นอกจากนี้ นักพัฒนาแอปยังสามารถลบล้างได้ว่าเบราว์เซอร์ที่เปิดควรอยู่ในโหมดมืดหรือโหมดสว่าง
    • คุณระบุสีแถบนำทางสำหรับแท็บที่กำหนดเองได้
  • กิจกรรมในเว็บซึ่งเชื่อถือได้

    • TrustedWebActivityBuilder ใช้เพื่อสร้างและเปิดตัวกิจกรรมบนเว็บที่เชื่อถือได้ได้อย่างง่ายดาย
    • TrustedWebActivityService และคลาสที่เกี่ยวข้องสามารถใช้เพื่อสื่อสารกับผู้ให้บริการได้ โดยยอมรับข้อความ Push บนเว็บสำหรับเว็บไซต์ที่ลิงก์ไว้และแสดงจากแอปไคลเอ็นต์ API ส่วนนี้อาจมีการเปลี่ยนแปลง
  • รหัสเซสชันแท็บที่กำหนดเอง

    • ตอนนี้คุณสามารถสร้างเซสชันแท็บที่กำหนดเองด้วยรหัสได้แล้ว ซึ่งจะช่วยให้ผสานเซสชัน 2 รายการที่แอปพลิเคชันเดียวกันเปิดด้วยรหัสเดียวกันได้

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

  • เราได้ทำเครื่องหมายคลาสและเมธอดที่เกี่ยวข้องกับ Browser Actions ว่าเลิกใช้งานแล้ว แม้ว่าเราจะคาดหวังกับฟีเจอร์นี้ไว้มาก แต่ก็แทบไม่มีใครใช้ฟีเจอร์นี้ และมีเพียงเบราว์เซอร์เดียวที่รองรับฟีเจอร์นี้ เราจะเลิกใช้งานเพื่อทำให้โค้ดและ API เรียบง่าย

เวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

21 กันยายน 2018

เปิดตัว browser-1.0.0