דפדפן
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 8 באוקטובר 2025 | 1.9.0 | - | - | 1.10.0-alpha02 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Browser, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.browser:browser:1.9.0" }
Kotlin
dependencies { implementation("androidx.browser:browser:1.9.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסה 1.10
גרסה 1.10.0-alpha02
8 באוקטובר 2025
androidx.browser:browser:1.10.0-alpha02 משוחרר. גרסה 1.10.0-alpha02 מכילה את הקומטים האלה.
שינויים ב-API
- הוגדר כ
AuthTabIntent.AuthenticateUserResultContractציבורי (I1e598, b/425405218) - משנים את השם של מצב התצוגה של שכבת העל של אמצעי הבקרה של החלון כדי שיהיה עקבי עם מצבים אחרים. (I10b67)
גרסה 1.10.0-alpha01
13 באוגוסט 2025
androidx.browser:browser:1.10.0-alpha01 משוחרר. גרסה 1.10.0-alpha01 מכילה את הקומטים האלה.
שינויים ב-API
- נוספה תמיכה במאפיין המניפסט של
display_overrideTWA (Ib036b) - הסרה של הערות
@RequiresApi(21)שיצאו משימוש (Ic4792) - הסרה של הערות
@RequiresApi(21)שיצאו משימוש (I9103b) - התרת ערך Null עבור
pageUrlב-ContentActionSelectedData(Ifed54) - נוספה Intent כדי לאפשר פתיחה של כתובת ה-URL הראשונית באפליקציה חיצונית (Id9349)
- הוספת Intent כדי לאפשר פתיחה של כתובת ה-URL הראשונית באפליקציה חיצונית (Ifed54)
תיקוני באגים
- העברת ברירת המחדל
minSdkמ-API 21 ל-API 23. (Ibdfca, b/380448311, b/435705964, b/435705223) - התרת ערך Null עבור
pageUrlב-ContentActionSelectedData. (Id9349)
גרסה 1.9
גרסה 1.9.0
30 ביולי 2025
androidx.browser:browser:1.9.0 משוחרר. גרסה 1.9.0 מכילה את הקומטים האלה.
גרסה 1.9.0-rc01
16 ביולי 2025
androidx.browser:browser:1.9.0-rc01 משוחרר. גרסה 1.9.0-rc01 מכילה את הקומטים האלה.
שינויים ב-API
- נוספה האפשרות 'פריטים בתפריט ההקשר' לכרטיסיות בהתאמה אישית (Iab7d0)
תיקוני באגים
- JavaDocs עודכן עבור
setOpenInBrowserButtonStateעבור (Iae1f2)
גרסה 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
- נוספה תוספת חדשה של כוונת רכישה לכרטיסיות בהתאמה אישית (I911e0)
- הוספנו את המצבים
BrowserוMiminalUiל-TWADisplayMode(I230b5) - נוסף API לבדיקת יכולות לגלישה זמנית (I17d42)
- הסרת הערה ניסיונית עבור API
PendingSession(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) - עדכון ממשקי API של כרטיסיית האימות (Iaf9b1)
-
TrustedWebActivityIntentכולל עכשיו מצב לקוח של Launch Handler API שמאפשר לדפדפן להשתמש ב-API הזה. (Ifc95c) - ה-
TrustedWebActivityIntentכולל עכשיו URI של קבצים שנפתחו דרך מסנני ה-Intent הרשומים של האפליקציה, ומעניק לדפדפן הרשאות קריאה וכתיבה לקבצים האלה. (I2134a) -
TrustedWebActivityIntentכולל עכשיו את כתובת ה-URL שהושקה במקור בתוספים שלו, ומוסיף הקשר לדפדפן כשמשתמשים בו ב-Protocol Handlers. (I3759a) - נוסף API חדש להפעלה או להשבתה של לחצן הסגירה בכרטיסיות מותאמות אישית. (I35acd)
- הוספנו תמיכה בהתאמה אישית של סמל לחצן הסגירה לכרטיסיית האימות (Iaf877)
גרסה 1.9.0-alpha01
29 בינואר 2025
androidx.browser:browser:1.9.0-alpha01 משוחרר. גרסה 1.9.0-alpha01 מכילה את הקומטים האלה.
שינויים ב-API
- נוספה תמיכה בחיבור לדפדפן או בהפעלת סשן בכרטיסייה Auth. (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(זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Ic7bf5, b/326456246) - הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 ואילך של D8. למידע נוסף, מומלץ לעיין במאמר הזה. (I9496c, b/345472586)
External Contribution
- הוספנו קריאת 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שמאפשר למפתחים לציין את סוג העיצוב של הכרטיסייה המותאמת אישית כשהיא פועלת כגיליון צד. (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
- שם ה-API שונה מ-
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximizationל-CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled, והוא הפך ל-API ציבורי. הוא מאפשר למפתחים להפעיל או להשבית את לחצן ההגדלה כשכרטיסיית Chrome המותאמת אישית פועלת כגיליון צדדי. (Ie3564)
גרסה 1.8.0-beta01
29 בנובמבר 2023
androidx.browser:browser:1.8.0-beta01 משוחרר. גרסה 1.8.0-beta01 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספנו תמיכה ניסיונית בממשקי API של כרטיסיות מותאמות ממוזערות ב-Chrome. (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שמאפשר למפתחים לציין את סוג העיצוב של הכרטיסייה המותאמת אישית כשהיא פועלת כגיליון צד. (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 ראשוניות לאפליקציות חיצוניות לטיפול בכתובות URL. (Ia792e) - נוסף
CustomTabsIntent.Builder#setTranslateLanguageשמציין את שפת היעד שבה צריך להפעיל את ממשק המשתמש של Translate. (Ia792e) - נוסף
CustomTabsIntent.Builder#setBackgroundInteractionEnabledשמאפשר אינטראקציות עם אפליקציית הרקע כשמופעל כרטיסייה מותאמת אישית חלקית. (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 ראשוניות לאפליקציות חיצוניות לטיפול בכתובות URL. (Ia792e) - נוסף
CustomTabsIntent.Builder#setTranslateLanguageשמציין את שפת היעד שבה צריך להפעיל את ממשק המשתמש של Translate. (Ia792e) - נוסף
CustomTabsIntent.Builder#setBackgroundInteractionEnabledשמאפשר אינטראקציות עם אפליקציית הרקע כשמופעל כרטיסייה מותאמת אישית חלקית. (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) - נוסף
requestPostMessageChannelAPI חדש שמאפשר לציין את מקור היעד. המשמעות היא שהמשתמשים יכולים להיות בטוחים שההודעות שלהם מועברות רק לאתר שהם מצפים לו. (Id5b7f)
תיקוני באגים
- המסמכים
EngagementSignalsCallbackעודכנו. (Ie833c)
גרסה 1.6.0-alpha01
3 במאי 2023
androidx.browser:browser:1.6.0-alpha01 משוחרר. גרסה 1.6.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- נוסף Engagement Signals API, שמאפשר למפתחים לקבל קריאות חוזרות (callback) לאינטראקציות של משתמשים בדף האינטרנט, כמו גלילה. (I835e6)
שינויים ב-API
- עדכנו את Engagement Signals API כדי לפשט את ממשק ה-API בצד ההטמעה של הכרטיסיות המותאמות אישית. (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) - הוספנו שיטת קריאה חוזרת (callback)
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) - נוסף
onActivityResizedcallback method לממשק CustomTabsCallback כדי להודיע למפתחים כשמשנים את הגודל של כרטיסיית Chrome בהתאמה אישית (הגדלה לגובה מלא או הקטנה חזרה לגובה ההשקה הראשוני). (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
- כדי שהאפליקציה תהיה תואמת ל-Android 12, צריך לסמן אובייקטים מסוג PendingIntent כ-PendingIntent.FLAG_IMMUTABLE.
גרסה 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 מכילה את הקומיטים האלה.
תיקוני באגים
- כדי שהאפליקציה תהיה תואמת ל-Android 12, צריך לסמן אובייקטים מסוג PendingIntent כ-
PendingIntent.FLAG_IMMUTABLE.
גרסה 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, שמאפשרת להתחבר לשירות Custom Tabs בלי להשתמש בדגל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)
תיקוני באגים
- הבדיקה של API lint ל-
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, שהוצאו משימוש (deprecated).(I09012)
שינויים ב-API
- הבדיקה של API lint עבור StaticFinalBuilder מופעלת עבור androidx (I2b11b, b/138602561)
- נוספו CustomTabsService#KEY_SUCCESS ו-TrustedWebActivityService#KEY_SUCCESS שאפשר להשתמש בהם כדי לציין שהפקודה הנוספת הצליחה. (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)- נוסף
@IntDefs לשיטותTrustedWebActivityIntentBuilderשמשתמשות בערכת צבעים.
- נוסף
גרסה 1.3.0-alpha04
24 ביוני 2020
androidx.browser:browser:1.3.0-alpha04 משוחרר. גרסה 1.3.0-alpha04 מכילה את הקומיטים האלה.
תכונות חדשות
- נוספה השיטה
CustomTabsClient#bindCustomTabServicePreservePriority, שמאפשרת להתחבר לשירות Custom Tabs בלי להשתמש בדגל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מקבל עכשיו גם פרמטר@NullableTrustedWebActivityCallback. הפרמטר bundle מסומן עכשיו כ-@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
- פעילות Trusted Web
- התמיכה בפעילות Trusted Web יציבה עכשיו.
- אפשר להשתמש ב-
TrustedWebActivityIntentBuilderכדי להתאים אישית וליצורTrustedWebActivityIntent, כדי להפעיל פעילות מהימנה באינטרנט. - אפשר לכלול את
TrustedWebActivityServiceאו להרחיב אותו כדי לאפשר ללקוחות להציג התראות פוש באינטרנט שהדפדפן העביר להם. - דפדפנים יכולים להשתמש ב-
TrustedWebActivityServiceConnectionPoolכדי להתחבר ל-TrustedWebActivityServiceבלקוחות. החיבור הזה מיוצג על ידיTrustedWebActivityServiceConnection. - אפשר להפעיל פעילויות Trusted Web ולספק מידע ליעד שיתוף באינטרנט.
- עיצוב כהה
- מפתחים יכולים לספק (דרך
CustomTabColorSchemeParams) צבעים שונים של עיצובים שיוגדרו לשימוש כשהמכשיר במצב בהיר או במצב כהה. - מפתחים יכולים לבקש שהדפדפן עצמו יהיה במצב בהיר או במצב כהה.
- מפתחים יכולים לספק (דרך
- חידוש סשן
- אפשר ליצור
CustomTabsSessionעם מזהה, כדי שיהיה אפשר למזג השקות עתידיות של כרטיסיות בהתאמה אישית מאותו לקוח ומאותו מזהה.
- אפשר ליצור
- אפשר לציין את הצבע של סרגל הניווט בכרטיסיות מותאמות אישית.
- מחלקות שקשורות לפעולות בדפדפן מסומנות כפריטים שהוצאו משימוש, כי מעט מאוד אנשים משתמשים בתכונה הזו, והן יוסרו בגרסה עתידית של הספרייה.
גרסה 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כדי לייצג את הזהות של חבילה. היא מכילה גם את שם החבילה וגם את החתימה של אישור החתימה של החבילה.- הוא מיועד לסריאליזציה למערך byte[] לצורך שמירה.
- הוא משמש את
TrustedWebActivityServiceכדי לקבוע לאיזה ספק TWA מותר להתחבר אליו. - הוא משמש את
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. - היא סופית.
- עכשיו המערכת זורקת RemoteExceptions גולמיים במקום לעטוף אותם ב-RuntimeExceptions.
- נקרא עכשיו
- הכיתה
ShareTarget#FileFormFieldסופית עכשיו. - השם של ה-method
TrustedWebUtils#splashScreensAreSupportedהשתנה ל-areSplashScreensSupported. - השם של ה-method
TrustedWebActivityIntentBuilder#getUrlהשתנה ל-TrustedWebActivityIntentBuilder#getUri. - לפני השדות הסטטיים
SplashScreenParamKeyנוספה הקידומתKEY_.
גרסה 1.2.0-alpha08
18 בספטמבר 2019
androidx.browser:browser:1.2.0-alpha08 משוחרר. גרסה 1.2.0-alpha08 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספנו ממשקי API חדשים של Share Target לפעילויות Trusted Web. אפליקציות שמשתמשות ב-Trusted Web Activities יכולות עכשיו לשלוח נתונים ל-Web Share Target שלהן, שמוגדר על ידי הפרוטוקול https://wicg.github.io/web-share-target/level-2/ (aosp/I47b93, aosp/I0ec3e)
שינויים ב-API
- נוספה הקריאה החוזרת
extraCallbackWithResultאלICustomTabsCallback(aosp/Ic2cc2) - סימון חלק מפרמטרים של שיטת
CustomTabsSessionכ-Nullable או כ-NonNull (aosp/Iec460) -
TrustedWebActivityIntentBuilderיוצר עכשיוTrustedWebActivityIntentבמקום כוונה גולמית (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 משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תכונות חדשות
עיצוב כהה
- מפתחים יכולים לספק צבעים לעיצוב שיוצגו כשהמכשיר במצב כהה.
- מפתחים יכולים גם לשנות את הגדרת מצב התצוגה של הדפדפן שמופעל, כך שיוצג במצב כהה או בהיר.
- אפשר לציין את הצבע של סרגל הניווט בכרטיסיות בהתאמה אישית.
פעילויות Trusted Web
- אפשר להשתמש ב-
TrustedWebActivityBuilderכדי ליצור ולהפעיל בקלות פעילויות מהימנות באינטרנט. - אפשר להשתמש ב-
TrustedWebActivityServiceובמחלקות קשורות כדי לתקשר עם הספק – לקבל התראות Push באתר המקושר ולהציג אותן מאפליקציית הלקוח. החלק הזה של ה-API עשוי להשתנות.
- אפשר להשתמש ב-
מזהי סשנים בכרטיסיות בהתאמה אישית
- עכשיו אפשר ליצור סשנים של כרטיסיות בהתאמה אישית עם מזהים, וכך למזג שני סשנים שהופעלו על ידי אותה אפליקציה עם אותו מזהה.
שינויים ב-API
- השיטות והמחלקות שקשורות לפעולות בדפדפן סומנו כשיטות ומחלקות שיצאו משימוש. למרות התקוות הגדולות שתלינו בתכונה הזו, כמעט אף אחד לא השתמש בה, ורק דפדפן אחד סיפק לה תמיכה. אנחנו מוציאים אותו משימוש כדי לשמור על פשטות הקוד וה-API.
גרסה 1.0.0
גרסה 1.0.0
21 בספטמבר 2018
הגרסה browser-1.0.0 הושקה.