ब्राउज़र
androidx.browser.browseractions
androidx.browser.customtabs
androidx.browser.trusted
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 11 फ़रवरी, 2026 | 1.9.0 | - | - | 1.10.0-alpha03 |
डिपेंडेंसी का एलान करना
Browser पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.browser:browser:1.9.0" }
Kotlin
dependencies { implementation("androidx.browser:browser:1.9.0") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.10
वर्शन 1.10.0-alpha03
11 फ़रवरी, 2026
androidx.browser:browser:1.10.0-alpha03 रिलीज़ हो गया है. वर्शन 1.10.0-alpha03 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
CustomContentAction#fromBundleको टेस्ट (Iaa6a1) में दिखने के लिए सेट करें
वर्शन 1.10.0-alpha02
08 अक्टूबर, 2025
androidx.browser:browser:1.10.0-alpha02 रिलीज़ हो गया है. वर्शन 1.10.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
AuthTabIntent.AuthenticateUserResultContractके तौर पर सार्वजनिक किया गया (I1e598, b/425405218)- विंडो कंट्रोल ओवरले डिसप्ले मोड का नाम बदलकर, उसे दूसरे मोड के हिसाब से कर दिया गया है. (I10b67)
वर्शन 1.10.0-alpha01
13 अगस्त, 2025
androidx.browser:browser:1.10.0-alpha01 रिलीज़ हो गया है. वर्शन 1.10.0-alpha01 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
display_overrideटीडब्ल्यूए मेनिफ़ेस्ट प्रॉपर्टी (Ib036b) के लिए सहायता जोड़ी गई- पुराने हो चुके
@RequiresApi(21)एनोटेशन हटाना (Ic4792) - पुराने हो चुके
@RequiresApi(21)एनोटेशन हटाए जा रहे हैं (I9103b) ContentActionSelectedData(Ifed54) मेंpageUrlके लिए, Null वैल्यू की अनुमति दें- बाहरी ऐप्लिकेशन में शुरुआती यूआरएल लॉन्च करने की अनुमति देने के लिए, एक इंटेंट जोड़ा गया (Id9349)
- बाहरी ऐप्लिकेशन में शुरुआती यूआरएल लॉन्च करने की अनुमति देने के लिए, इंटेंट जोड़ें (Ifed54)
गड़बड़ियां ठीक की गईं
- डिफ़ॉल्ट
minSdkको एपीआई 21 से एपीआई 23 पर ले जाना. (Ibdfca, b/380448311, b/435705964, b/435705223) ContentActionSelectedDataमेंpageUrlके लिए, Null वैल्यू की अनुमति दें. (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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- कस्टम टैब (Iab7d0) के लिए, 'कॉन्टेक्स्ट मेन्यू आइटम' जोड़े गए
गड़बड़ियां ठीक की गईं
- (Iae1f2) के लिए,
setOpenInBrowserButtonStateके अपडेट किए गए JavaDocs
वर्शन 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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- इफ़ेमरल ब्राउज़िंग एपीआई (If8b1b) से एक्सपेरिमेंटल एनोटेशन हटाएं
वर्शन 1.9.0-alpha04
20 मई, 2025
androidx.browser:browser:1.9.0-alpha04 रिलीज़ हो गया है. वर्शन 1.9.0-alpha04 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- कस्टम टैब के लिए नया इंटेंट एक्स्ट्रा जोड़ा गया (I911e0)
TWADisplayModeमेंBrowserऔरMiminalUiमोड जोड़े गए (I230b5)- कुछ समय के लिए ब्राउज़िंग की सुविधा के लिए, क्षमता की जांच करने वाला एपीआई जोड़ा गया (I17d42)
PendingSessionAPI (Id6fe3) के लिए एक्सपेरिमेंटल एनोटेशन हटाएं- 'पुष्टि करें' टैब की सुविधा की जांच करने वाले एपीआई (Ifc029) को जोड़ा गया
- Custom Tab को छोटा करने के सिग्नल के एक्सपेरिमेंटल एनोटेशन (If2b44) को हटाया गया
वर्शन 1.9.0-alpha03
23 अप्रैल, 2025
androidx.browser:browser:1.9.0-alpha03 रिलीज़ हो गया है. वर्शन 1.9.0-alpha03 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- 'पुष्टि करें' टैब से एक्सपेरिमेंट के तौर पर उपलब्ध एनोटेशन को हटाया गया. (I786ff)
वर्शन 1.9.0-alpha02
9 अप्रैल, 2025
androidx.browser:browser:1.9.0-alpha02 रिलीज़ हो गया है. वर्शन 1.9.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- एक से ज़्यादा प्रोग्रेसिव वेब ऐप्लिकेशन एपीआई के लिए सहायता जोड़ी गई है. जैसे, लॉन्च हैंडलर, प्रोटोकॉल हैंडलर, और फ़ाइल हैंडलर
एपीआई में हुए बदलाव
CustomTabsClient#createPendingAuthTabSessionके लिए ओवरलोड जोड़े गए. (I71c3a)- 'पुष्टि करें' टैब के एपीआई अपडेट किए गए (Iaf9b1)
TrustedWebActivityIntentमें अब Launch Handler API का क्लाइंट मोड शामिल है. इससे ब्राउज़र इस एपीआई का इस्तेमाल कर सकता है. (Ifc95c)TrustedWebActivityIntentमें अब ऐप्लिकेशन के रजिस्टर किए गए इंटेंट फ़िल्टर के ज़रिए खोली गई फ़ाइलों के यूआरआई शामिल हैं. साथ ही, ब्राउज़र को उन फ़ाइलों को पढ़ने और उनमें बदलाव करने की अनुमतियां मिलती हैं. (I2134a)TrustedWebActivityIntentअब अपने अतिरिक्त डेटा में, मूल रूप से लॉन्च किया गया यूआरएल शामिल करता है. इससे प्रोटोकॉल हैंडलर के इस्तेमाल के दौरान, ब्राउज़र को संदर्भ मिलता है. (I3759a)- कस्टम टैब के लिए, 'बंद करें' बटन को चालू/बंद करने के लिए नया एपीआई जोड़ा गया. (I35acd)
- Auth Tab (Iaf877) में, 'बंद करें' बटन के आइकॉन को पसंद के मुताबिक बनाने की सुविधा जोड़ी गई
वर्शन 1.9.0-alpha01
29 जनवरी, 2025
androidx.browser:browser:1.9.0-alpha01 रिलीज़ हो गया है. वर्शन 1.9.0-alpha01 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- Auth टैब में, ब्राउज़र कनेक्शन/सेशन की सुविधा जोड़ी गई. (I6e47b)
- एक नया एपीआई
CustomTabsSession#isEphemeralBrowsingSupportedजोड़ा गया है. यह तय करता है कि कुछ समय के लिए ब्राउज़िंग की सुविधा काम करती है या नहीं (Ie4dea, b/384548523) - Auth Tab API में कलर स्कीम के पैरामीटर इस्तेमाल करने की सुविधा जोड़ी गई. (I630e1)
- कस्टम टैब में, एक्सपेरिमेंट के तौर पर कुछ समय के लिए ब्राउज़िंग करने का विकल्प जोड़ा गया (I9549d)
- एक्सपेरिमेंट के तौर पर उपलब्ध, 'पहचान की पुष्टि करने वाला टैब' एपीआई अपडेट किए गए (I8b674)
- यह देखने के लिए नया एपीआई जोड़ा गया है कि कस्टम टैब की सुविधा देने वाली कंपनी, एक से ज़्यादा नेटवर्क के साथ काम करती है या नहीं. (I4307a)
- एक से ज़्यादा नेटवर्क के साथ काम करने के लिए, सेवा के इंटेंट फ़िल्टर की नई कैटगरी जोड़ी गई. (I4354a)
- कस्टम टैब पर यूआरएल लॉन्च करते समय, बाउंड नेटवर्क को सेट/पाने के लिए नया एपीआई जोड़ा गया. (I493e1)
- एक्सपेरिमेंट के तौर पर, पुष्टि करने वाले टैब के एपीआई (I9b4d4) जोड़े गए
PendingSessionके लिए, एक्सपेरिमेंट के तौर पर उपलब्ध नए एपीआई (Ib40e5)
गड़बड़ियां ठीक की गईं
- AuthTabIntent Javadocs को अपडेट किया गया (I2490c)
- 'पुष्टि करें' टैब में फ़िक्स्ड सेशन की सुविधा (I4e280)
- यह लाइब्रेरी अब JSpecify nullness annotations का इस्तेमाल करती है. ये टाइप-यूज़ होते हैं. Kotlin डेवलपर को सही इस्तेमाल के लिए, कंपाइलर के इस तर्क का इस्तेमाल करना चाहिए:
-Xjspecify-annotations=strict(यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से शुरू होता है). (Ic7bf5, b/326456246) - नए प्लैटफ़ॉर्म एपीआई को ऐक्सेस करने के लिए, मैन्युअल तरीके से आउटलाइन बनाने की सुविधा हटा दी गई है. ऐसा इसलिए, क्योंकि AGP 7.3 या इसके बाद के वर्शन (जैसे, R8 वर्शन 3.3) के साथ R8 का इस्तेमाल करने पर, एपीआई मॉडलिंग के ज़रिए यह काम अपने-आप हो जाता है. साथ ही, AGP 8.1 या इसके बाद के वर्शन (जैसे, D8 वर्शन 8.1) का इस्तेमाल करने पर, सभी बिल्ड के लिए यह काम अपने-आप हो जाता है. AGP का इस्तेमाल न करने वाले क्लाइंट को D8 के 8.1 या उसके बाद के वर्शन पर अपडेट करने का सुझाव दिया जाता है. ज़्यादा जानकारी के लिए यह लेख देखें. (I9496c, b/345472586)
बाहरी योगदान
- एक ही यूआरएल के लिए कई आईपीसी कॉल से बचने के लिए, नया आईपीसी कॉल
ICustomTabsService#prefetchWithMultipleUrlsशुरू किया गया. (Ie5025) CustomTabsSession#prefetchकोCustomTabsSessionके सेशनid(mID)कोCustomTabsServiceपर भेजने के लिए कहें. (I4ec7b)- एक नया एक्सपेरिमेंटल एपीआई
CustomTabsSession#prefetch(List<Uri>, PrefetchOptions)जोड़ा गया है. यह मौजूदा एपीआई को ओवरलोड करता है, ताकि कई यूआरएल स्वीकार किए जा सकें. (I54f35) - एक नया एक्सपेरिमेंटल एपीआई
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)- डेवलपर को यह बताने के लिए कि कस्टम टैब ने कितनी जगह ली है और वह किस स्थिति में दिख रहा है, इंटरफ़ेस
CustomTabsCallbackमेंonActivityLayoutकॉलबैक तरीका जोड़ा गया है. इस फ़ंक्शन को तब कॉल किया जाएगा, जब कस्टम टैब को पहली बार स्क्रीन पर दिखाया जाएगा. साथ ही, जब-जब कस्टम टैब के लिए उपलब्ध जगह में बदलाव होगा, तब-तब इसे कॉल किया जाएगा. (I443f6) - इंटरफ़ेस
CustomTabsCallbackमेंonWarmupCompletedकॉलबैक मैथड जोड़ा गया है, ताकि डेवलपर को पता चल सके कि ब्राउज़र प्रोसेस कोCustomTabsClient#warmupfinishesकब चालू किया जा रहा है. (I107cf) CustomTabsSession#setEngagementSignalsCallbackऔरCustomTabsSession#isEngagementSignalsApiAvailableमें, सेशन आईडी को एक्स्ट्रा में जोड़ा गया. (Iba7f1)- मिनिमाइज़ किए गए कस्टम टैब वाले एपीआई के लिए, एक्सपेरिमेंटल सपोर्ट जोड़ी गई है. (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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximizationका नाम बदलकरCustomTabsIntent Builder#setActivitySideSheetMaximizationEnabledकर दिया गया है. साथ ही, इसे सार्वजनिक एपीआई बना दिया गया है. इससे डेवलपर, कस्टम टैब के साइड शीट के तौर पर काम करने पर, ज़्यादा से ज़्यादा जगह इस्तेमाल करने वाले बटन को चालू या बंद कर सकते हैं. (Ie3564)
वर्शन 1.8.0-beta01
29 नवंबर, 2023
androidx.browser:browser:1.8.0-beta01 रिलीज़ हो गया है. वर्शन 1.8.0-beta01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- मिनिमाइज़ किए गए कस्टम टैब वाले एपीआई के लिए, एक्सपेरिमेंटल सपोर्ट जोड़ी गई. (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)- इंटरफ़ेस
CustomTabsCallbackमेंonActivityLayoutकॉलबैक तरीका जोड़ा गया है, ताकि डेवलपर को कस्टम टैब के लिए इस्तेमाल की गई जगह के कोऑर्डिनेट और उसे दिखाए जाने की स्थिति के बारे में पता चल सके. इस फ़ंक्शन को तब कॉल किया जाएगा, जब कस्टम टैब को पहली बार स्क्रीन पर दिखाया जाएगा. साथ ही, जब-जब कस्टम टैब के लिए उपलब्ध जगह में बदलाव होगा, तब-तब इसे कॉल किया जाएगा. (I443f6) - इंटरफ़ेस
CustomTabsCallbackमेंonWarmupCompletedकॉलबैक तरीका जोड़ा गया है, ताकि डेवलपर को यह पता चल सके कि ब्राउज़र प्रोसेस को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जोड़ा गया है. इससे शुरुआती यूआरएल को बाहरी हैंडलर ऐप्लिकेशन पर भेजा जा सकता है. (Ia792e)CustomTabsIntent.Builder#setTranslateLanguageजोड़ा गया है. इससे यह तय होता है कि Translate UI को किस भाषा के लिए ट्रिगर किया जाना चाहिए. (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जोड़ा गया है. इससे शुरुआती यूआरएल को बाहरी हैंडलर ऐप्लिकेशन पर भेजा जा सकता है. (Ia792e)CustomTabsIntent.Builder#setTranslateLanguageजोड़ा गया है. इससे यह तय होता है कि Translate UI को किस भाषा के लिए ट्रिगर किया जाना चाहिए. (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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
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 जोड़ा गया है. इससे डेवलपर को वेब पेज पर उपयोगकर्ता के इंटरैक्शन के लिए कॉलबैक मिलते हैं. जैसे, स्क्रोल करना. (I835e6)
एपीआई में हुए बदलाव
- Custom Tabs को लागू करने के लिए, एपीआई के इस्तेमाल को आसान बनाने के लिए, Engagement Signals 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)- इंटरफ़ेस
onActivityResizedमेंonActivityResizedकॉलबैक तरीका जोड़ा गया है, ताकि डेवलपर को यह पता चल सके कि कस्टम टैब का साइज़ कब बदला गया है.CustomTabsCallback(Ic864e) CustomTabsCallbackएपीआई के कुछ हिस्सों को एसिंक्रोनस बनाएं. (Ic86df)- यह कुकी, Android के हर ऐप्लिकेशन के लिए भाषा के अनुभव के साथ अलाइन करने के लिए, Accept-Language में मौजूदा ऐप्लिकेशन की भाषा को डिफ़ॉल्ट रूप से भरती है. (I3d1d7)
- उन एपीआई में
@RequiresPermissionजोड़ा गया है जिनके लिए, SDK 33 और उसके बाद के वर्शन परPOST_NOTIFICATIONSअनुमति देना ज़रूरी है. इसे इंटरनल ब्रांच में डेवलप किया गया था. रेफ़रंस के लिए 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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
CustomTabsCallback#onActivityResizedके व्यवहार में बदलाव किया गया है और इसमें नए पैरामीटर जोड़े गए हैं.EXTRA_ACTIVITY_RESIZE_BEHAVIORका नाम बदलकरEXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIORकर दिया गया है, ताकि यह बेहतर तरीके से पता चल सके कि यह ऊंचाई के हिसाब से तय होता है. (Ic864e)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)- हमने CustomTabsCallback इंटरफ़ेस में
onActivityResizedकॉलबैक तरीका जोड़ा है. इससे डेवलपर को यह पता चल पाएगा कि कस्टम टैब का साइज़ कब बदला गया है. जैसे, पूरी लंबाई में कब किया गया या लॉन्च के समय की लंबाई में कब वापस लाया गया. (Id99ce) - यह कुकी, Android के हर ऐप्लिकेशन के लिए भाषा के अनुभव के साथ अलाइन करने के लिए, Accept-Language में मौजूदा ऐप्लिकेशन की भाषा को डिफ़ॉल्ट रूप से भरती है. (I3d1d7)
एपीआई में हुए बदलाव
- उन एपीआई में
@RequiresPermissionजोड़ा गया है जिनके लिए, SDK 33 और उसके बाद के वर्शन परPOST_NOTIFICATIONSअनुमति देना ज़रूरी है. इसे इंटरनल ब्रांच में डेवलप किया गया था. रेफ़रंस के लिए b/238790278.
वर्शन 1.4.0
वर्शन 1.4.0
3 नवंबर, 2021
androidx.browser:browser:1.4.0 रिलीज़ हो गया है. वर्शन 1.4.0 में ये बदलाव शामिल हैं.
1.3.0 के बाद हुए अहम बदलाव
- Android 12 के साथ काम करने के लिए, PendingIntents को 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जोड़ा गया है. इससे डेवलपर यह तय कर सकते हैं कि शेयर करने का विकल्प दिखाना है या नहीं. इसके अलावा, वे यह फ़ैसला ब्राउज़र पर भी छोड़ सकते हैं.- डेवलपर अब
TrustedWebActivityIntentBuilderमेंsetScreenOrientationतरीके का इस्तेमाल करके, स्क्रीन का डिफ़ॉल्ट ओरिएंटेशन सेट कर सकते हैं - नेविगेशन बार के डिवाइडर का रंग बदलने के लिए,
setNavigationBarDividerColorतरीके कोCustomTabColorSchemeParamsमें जोड़ा गया है. #setNavigationBarColor,#setNavigationBarDividerColor,#setToolbarColor, और#setSecondaryToolbarColorके अब इस्तेमाल में नहीं आने वाले तरीकों को बदलने के लिए,CustomTabsIntent.Builder#setDefaultColorSchemeParamsको जोड़ा गया है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 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
bindCustomTabServicePreservePriorityका नाम बदलकरbindCustomTabsServicePreservePriorityकिया गया (I29ac1)
गड़बड़ियां ठीक की गईं
- androidx के लिए,
MissingGetterMatchingBuilderके एपीआई लिंट चेक की सुविधा चालू है (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)
एपीआई में हुए बदलाव
- androidx के लिए, StaticFinalBuilder के लिए एपीआई लिंट चेक की सुविधा चालू है (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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- इस कुकी से, लॉन्च की गई भरोसेमंद वेब ऐक्टिविटी का ओरिएंटेशन सेट किया जा सकता है.
- इस कुकी की मदद से, भरोसेमंद वेब ऐक्टिविटी और कस्टम टैब के लिए, नेविगेशन बार के डिवाइडर का रंग सेट किया जा सकता है.
एपीआई में हुए बदलाव
TrustedWebActivityIntentBuilderमेंsetScreenOrientationतरीका जोड़ा गया.- लॉक टाइप (I802d2) को दिखाने के लिए,
ScreenOrientation.LockTypeके लिए@IntDefजोड़ा गया TrustedWebActivityIntentBuilderऔरCustomTabColorSchemeParamsमेंsetNavigationBarDividerColorतरीका जोड़ा गया. (Ia04dd)- कलर स्कीम का इस्तेमाल करने वाले
TrustedWebActivityIntentBuilderतरीकों में@IntDefs जोड़ा गया.
- कलर स्कीम का इस्तेमाल करने वाले
वर्शन 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)
एपीआई में हुए बदलाव
TrustedWebActivityServiceConnection.extraCommandअब@NullableTrustedWebActivityCallbackपैरामीटर भी लेता है. बंडल पैरामीटर को अब@Nullableके बजाय@NonNullके तौर पर मार्क किया गया है. (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में मैनेज कर सकता है.
एपीआई में हुए बदलाव
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का इस्तेमाल करके क्लाइंट में मौजूदTrustedWebActivityServices से कनेक्ट कर सकते हैं.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करता है. इससे यह तय किया जाता है कि कौनसे टीडब्ल्यूए प्रोवाइडर को इससे कनेक्ट करने की अनुमति है. - इसका इस्तेमाल
TrustedWebActivityConnectionPool, TWA की सुविधा देने वाली कंपनी करती है. इससे यह तय किया जाता है कि कौनसे पैकेज कनेक्ट करने के लिए मान्य हैं.
TokenStoreइंटरफ़ेस का इस्तेमाल अबTrustedWebActivityServiceकरता है. इससे यह तय किया जाता है कि कौनसे ऐप्लिकेशन को इससे कनेक्ट करने की अनुमति है.- क्लाइंट को
TokenStore#storeको कॉल करना होता है.TrustedWebActivityServiceसिर्फ़ टोकन लोड करता है.
- क्लाइंट को
TrustedWebActivityServiceConnectionPool(पहले इसे TrustedWebActivityServiceConnectionManager कहा जाता था) अब पुष्टि किए गए पैकेज का सेट सेव नहीं करता:registerClientऔरgetVerifiedPackagesको अब हटा दिया गया है.- पुष्टि किए गए पैकेज का कलेक्शन अब
execute(पहलेconnect) औरserviceExistsForScopeको मैन्युअल तरीके से उपलब्ध कराया जाता है.
TrustedWebActivityService, पुष्टि किए गए सेवा देने वाले को सेव करने के लिए, ओवरराइड करने वाली क्लास को सौंपता है.setVerifiedProviderको हटा दिया गया है.- क्लाइंट को
getTokenStoreलागू करना होगा. यह एकTokenStoreदिखाता है, जिसका इस्तेमालTokenको सेव और वापस पाने के लिए किया जा सकता है.
एपीआई में हुए बदलाव
TrustedWebActivityServiceConnectionManagerक्लास:- अब इसे
TrustedWebActivityServiceConnectionPoolकहा जाता है. - अब आखिरी फ़ैसला है.
- इसे सार्वजनिक कंस्ट्रक्टर के बजाय, स्टैटिक
createतरीके से बनाया जाता है.
- अब इसे
TrustedWebActivityServiceक्लास:- इसमें ओवरराइड किए जा सकने वाले तरीकों पर थ्रेड एनोटेशन होते हैं.
TrustedWebActivityServiceWrapperक्लास:- अब इसे
TrustedWebActivityServiceConnectionकहा जाता है. - अब आखिरी फ़ैसला है.
- अब यह RuntimeExceptions में रैप करने के बजाय, RemoteExceptions को थ्रो करता है.
- अब इसे
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 में ये बदलाव शामिल हैं.
नई सुविधाएं
- भरोसेमंद वेब गतिविधियों के लिए, नए शेयर टारगेट एपीआई लॉन्च किए गए. भरोसेमंद वेब ऐक्टिविटी का इस्तेमाल करने वाले ऐप्लिकेशन, अब अपने वेब शेयर टारगेट को डेटा भेज सकते हैं. इसे https://wicg.github.io/web-share-target/level-2/ प्रोटोकॉल (aosp/I47b93, aosp/I0ec3e) के ज़रिए तय किया जाता है
एपीआई में हुए बदलाव
extraCallbackWithResultकॉलबैक कोICustomTabsCallback(aosp/Ic2cc2) में जोड़ा गयाCustomTabsSessionके कुछ तरीके के पैरामीटर को Nullable या NonNull के तौर पर मार्क किया गया (aosp/Iec460)TrustedWebActivityIntentBuilderअब रॉ इंटेंट (aosp/I03fb6) के बजायTrustedWebActivityIntentबनाता है
गड़बड़ियां ठीक की गईं
- अगर ज़रूरत हो, तो
CustomTabsClientअब लेगसीrequestPostMessageChannelका इस्तेमाल करता है (aosp/Ibb324) - ठीक किया गया
CustomTabsSessionToken#equals(aosp/I7f249) - अगर मुमकिन हो, तो
CustomTabsClientअब लेगसीnewSessionका इस्तेमाल करता है (aosp/Ie27dc)
बाहरी योगदान
- MinMaxConstant के लिए एपीआई लिंट चेक, androidx (aosp/I29b78) (b/138602561) के लिए चालू है
वर्शन 1.2.0-alpha07
7 अगस्त, 2019
androidx.browser:browser:1.2.0-alpha07 रिलीज़ हो गया है. इस वर्शन में शामिल बदलाव यहां देखे जा सकते हैं.
नई सुविधाएं
गहरे रंग वाली थीम
- डेवलपर, थीम के रंग उपलब्ध करा सकते हैं. इनका इस्तेमाल तब किया जाता है, जब डिवाइस डार्क मोड में हो.
- डेवलपर यह भी तय कर सकते हैं कि लॉन्च किया गया ब्राउज़र, गहरे या हल्के रंग वाले मोड में होना चाहिए.
- कस्टम टैब के लिए, नेविगेशन बार का रंग तय किया जा सकता है.
भरोसेमंद वेब गतिविधियां
TrustedWebActivityBuilderका इस्तेमाल करके, भरोसेमंद वेब ऐक्टिविटी आसानी से बनाई और लॉन्च की जा सकती हैं.TrustedWebActivityServiceऔर इससे जुड़ी क्लास का इस्तेमाल, सेवा देने वाली कंपनी से कम्यूनिकेट करने के लिए किया जा सकता है. इससे लिंक की गई वेबसाइट के लिए वेब पुश नोटिफ़िकेशन स्वीकार किए जा सकते हैं और उन्हें क्लाइंट ऐप्लिकेशन में दिखाया जा सकता है. एपीआई के इस हिस्से में बदलाव हो सकता है.
कस्टम टैब के सेशन आईडी
- अब आईडी की मदद से कस्टम टैब सेशन बनाए जा सकते हैं. इससे एक ही आईडी वाले ऐप्लिकेशन से लॉन्च किए गए दो सेशन को मर्ज किया जा सकता है.
एपीआई में हुए बदलाव
- ब्राउज़र ऐक्शन से जुड़ी क्लास और तरीकों को डेप्रिकेट के तौर पर मार्क कर दिया गया है. हमें इस सुविधा से काफ़ी उम्मीदें थीं. हालांकि, बहुत कम लोगों ने इसका इस्तेमाल किया. साथ ही, सिर्फ़ एक ब्राउज़र ने इसे सपोर्ट किया. हम इसे बंद कर रहे हैं, ताकि कोड और एपीआई को आसान बनाया जा सके.
वर्शन 1.0.0
वर्शन 1.0.0
21 सितंबर, 2018
browser-1.0.0 रिलीज़ हो गया है.