ब्राउज़र

उपयोगकर्ता के डिफ़ॉल्ट ब्राउज़र में वेबपेज दिखाता है.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा वर्शन
16 जुलाई, 2025 1.8.0 1.9.0-rc01 - -

डिपेंडेंसी का एलान करना

Browser पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

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

Kotlin

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

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. कृपया नई लाइब्रेरी बनाने से पहले, इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या बनाना

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.9

वर्शन 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)
  • PendingSession एपीआई (Id6fe3) के लिए एक्सपेरिमेंटल एनोटेशन हटाएं
  • 'पुष्टि करें' टैब की सुविधा की जांच करने वाला एपीआई (Ifc029) जोड़ा गया
  • कस्टम टैब को छोटा करने के सिग्नल के एक्सपेरिमेंटल एनोटेशन (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)
  • Auth Tab API अपडेट किए गए (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)
  • डेवलपर को यह बताने के लिए कि CustomTabsClient#warmupfinishes ब्राउज़र प्रोसेस को कब वार्म अप कर रहा है, इंटरफ़ेस CustomTabsCallback में onWarmupCompleted कॉलबैक मैथड जोड़ा गया. (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)
  • एक नया 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)

एपीआई में हुए बदलाव

  • 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)
  • डेवलपर को यह बताने के लिए कि कस्टम टैब का साइज़ कब बदला गया है, इंटरफ़ेस CustomTabsCallback में onActivityResized कॉलबैक मैथड जोड़ा गया है. (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 अब @Nullable TrustedWebActivityCallback पैरामीटर भी लेता है. बंडल पैरामीटर को अब @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 का इस्तेमाल करके क्लाइंट में मौजूद 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 करता है. इससे यह तय किया जाता है कि कौनसा टीडब्ल्यूए प्रोवाइडर इससे कनेक्ट हो सकता है.
    • इसका इस्तेमाल 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 रिलीज़ किया गया.