דפדפן
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
6 במרץ 2024 | 1.8.0 | - | - | - |
הצהרת יחסי תלות
כדי להוסיף תלות ב-Browser, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle
של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.browser:browser:1.8.0" }
Kotlin
dependencies { implementation("androidx.browser:browser:1.8.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במשאבי העזרה בנושא מעקב אחר בעיות.
גרסה 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
- שינינו את השם של
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization
ל-CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled
והפכנו אותו ל-API ציבורי. היא מאפשרת למפתחים להפעיל או להשבית את לחצן ההגדלה למסך מלא כשהכרטיסייה בהתאמה אישית פועלת כחלונית צדדית. (Ie3564)
גרסה 1.8.0-beta01
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
שמאפשר למפתחים לציין את סוג הקישוט של הכרטיסייה בהתאמה אישית כשהיא פועלת כגיליון צדדי. (I443f6) - הוספנו את
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition
שמאפשר למפתחים לציין את המיקום של הפינות המעוגלות כשהכרטיסייה בהתאמה אישית פועלת כגיליון צדדי. (I443f6) - שיטת הקריאה החוזרת
onActivityLayout
נוספה לממשקCustomTabsCallback
כדי ליידע את המפתחים, את הקואורדינטות של האזור שכרטיסיית 'בהתאמה אישית' תופסת והמצב שבו היא מוצגת. הפונקציה הזו תופעל בפעם הראשונה שבה הכרטיסייה המותאמת אישית תוצג במסך, ובכל פעם שהאזור המצולם ישתנה. (I443f6) - נוספה שיטת קריאה חוזרת (callback) מסוג
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 ראשוניות לאפליקציות חיצוניות עם handler. (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 כוללת את השמירות האלה.
- אין שינויים מאז alpha-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
שמציינת את שפת היעד שאיתה צריך להפעיל את ממשק המשתמש של 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) - נוספה ממשק API חדש של
requestPostMessageChannel
שמאפשר לציין את מקור היעד. המשמעות היא שהמשתמשים יכולים להיות בטוחים שההודעות שלהם נשלחות רק לאתר שהם מצפים לקבל. (Id5b7f)
תיקוני באגים
- מסמכי התיעוד של
EngagementSignalsCallback
עודכנו. (Ie833c)
גרסה 1.6.0-alpha01
3 במאי 2023
androidx.browser:browser:1.6.0-alpha01
משוחרר. גרסה 1.6.0-alpha01 מכילה את התחייבויות אלה.
תכונות חדשות
- נוספה ספריית Engagement Signals API, שמאפשרת למפתחים לקבל קריאות חזרה (callbacks) על אינטראקציות של משתמשים בדף האינטרנט, כמו גלילת הדף. (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) - הוספנו שיטה של קריאה חוזרת (callback) מסוג
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
- סימון PendingIntents בתור 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 מכילה את התחייבויות אלה.
תיקוני באגים
- מסמנים את ה-PendingIntents כ-
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
- אפשר להעביר פקודות בפורמט חופשי מדפדפן ללקוח של Trusted Web Activity באמצעות קריאה ל-
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)
תיקוני באגים
- בדיקת איתור שגיאות בקוד של 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
- בדיקת השגיאות בקוד ב-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) - נוספה ה-method
setNavigationBarDividerColor
ל-TrustedWebActivityIntentBuilder
ול-CustomTabColorSchemeParams
. (Ia04dd)- נוספו
@IntDef
s לשיטות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
שאפשר להשתמש בו בלקוח של Trusted Web Activity כדי להחזיר נתונים לדפדפן. (I64db)
שינויים ב-API
- עכשיו אפשר להשתמש בפרמטר
@Nullable
TrustedWebActivityCallback
גם ב-TrustedWebActivityServiceConnection.extraCommand
. פרמטר החבילה מסומן עכשיו כ-@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 מכילה את ההוספות האלה.
תכונות חדשות
- אפשר להעביר פקודות בפורמט חופשי מדפדפן ללקוח של Trusted Web Activity באמצעות קריאה ל-
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
- עכשיו יש תמיכה יציבה במסגרת הפעילויות המהימנות באינטרנט.
- אפשר להשתמש ב-
TrustedWebActivityIntentBuilder
כדי להתאים אישית אתTrustedWebActivityIntent
, ליצור אותו ולהפעיל 'פעילות מהימנה באינטרנט'. - אפשר לכלול את
TrustedWebActivityService
או להרחיב אותו כדי לאפשר ללקוחות להציג התראות דחיפה לאינטרנט שהדפדפן העביר להם. - דפדפנים יכולים להשתמש ב-
TrustedWebActivityServiceConnectionPool
כדי להתחבר ל-TrustedWebActivityService
בלקוחות. הערךTrustedWebActivityServiceConnection
מייצג חיבור כזה. - ניתן להפעיל פעילויות מהימנות באינטרנט כדי לספק מידע ליעד שיתוף באינטרנט.
- עיצוב כהה
- מפתחים יכולים לספק (דרך
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
. - השם של השיטה
TrustedWebActivityIntentBuilder#getUrl
השתנה ל-TrustedWebActivityIntentBuilder#getUri
. - לשדות הסטטיים
SplashScreenParamKey
נוספה הקידומתKEY_
.
גרסה 1.2.0-alpha08
18 בספטמבר 2019
androidx.browser:browser:1.2.0-alpha08
משוחרר. גרסה 1.2.0-alpha08 מכילה את ההצהרות האלה.
תכונות חדשות
- הוספנו ממשקי API חדשים לטירגוט שיתוף לפעילויות באינטרנט מהימן. אפליקציות שמשתמשות ב'פעילויות אינטרנט מהימנות' יכולות עכשיו לשלוח נתונים ליעד שלהן לשיתוף באינטרנט, שמוגדר לפי הפרוטוקול 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)
תוכן שנוסף על ידי גורמים חיצוניים
- בדיקת שגיאות בקוד של API ל-MinMaxConstant מופעלת ב-androidx (aosp/I29b78) (b/138602561)
גרסה 1.2.0-alpha07
7 באוגוסט 2019
androidx.browser:browser:1.2.0-alpha07
משוחרר. אפשר למצוא כאן את ההתחייבות שכלולה בגרסה הזו.
תכונות חדשות
עיצוב כהה
- מפתחים יכולים לספק צבעים של עיצוב שייעשה בהם שימוש כשהמכשיר במצב כהה.
- המפתחים יכולים גם לשנות את ההגדרה של מצב התצוגה של הדפדפן שייפתח – כהה או בהיר.
- אפשר לציין את הצבע של סרגל הניווט בכרטיסיות בהתאמה אישית.
פעילויות Trusted Web
- אפשר להשתמש ב-
TrustedWebActivityBuilder
כדי ליצור בקלות פעילויות מהימנות באינטרנט ולהפעיל אותן. - אפשר להשתמש ב-
TrustedWebActivityService
ובכיתות הקשורות כדי לתקשר עם הספק – קבלת התראות באינטרנט לגבי האתר המקושר והצגתן מאפליקציית הלקוח. החלק הזה ב-API עשוי להשתנות.
- אפשר להשתמש ב-
מזהים של סשנים בכרטיסיות בהתאמה אישית
- עכשיו אפשר ליצור סשנים של כרטיסיות בהתאמה אישית עם מזהים, שמאפשרים למזג שני סשנים שהופעלו על ידי אותה אפליקציה עם אותו מזהה.
שינויים ב-API
- הכיתות והשיטות שקשורות ל-Browser Actions סומנו כמיושנות. לצערנו, למרות שציפינו שהתכונה תהיה פופולרית, כמעט אף אחד לא השתמש בה ובסופו של דבר רק דפדפן אחד התחיל לתמוך בה. אנחנו מוציאים משימוש את האפשרות הזו כדי לשמור על הפשטות של הקוד ושל ה-API.
גרסה 1.0.0
גרסה 1.0.0
21 בספטמבר 2018
הגרסה browser-1.0.0 פורסמה.