เบราว์เซอร์
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
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 ของ Progressive Web App หลายรายการ เช่น Launch Handler, Protocol Handler และ File Handler
การเปลี่ยนแปลง 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