शुरू करें

कस्टम टैब इंटिग्रेशन का पहला चरण, अपने प्रोजेक्ट में AndroidX ब्राउज़र लाइब्रेरी जोड़ना है. app/build.gradle फ़ाइल खोलें और डिपेंडेंसी सेक्शन में ब्राउज़र लाइब्रेरी जोड़ें.

dependencies {
   
   implementation 'androidx.browser:browser:1.5.0'
}

androidx.browser/browser लाइब्रेरी इंस्टॉल होने पर, आपके पास CustomTabsIntent.Builder का इस्तेमाल करके, CustomTabsIntent बनाने और launchUrl() पर कॉल करके कस्टम टैब लॉन्च करने का विकल्प होता है. साथ ही, यूआरआई पास किया जा सकता है:

String url = "https://developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
        .build();
intent.launchUrl(MainActivity.this, Uri.parse(url));

इससे, कस्टम टैब में की गई सभी गतिविधियों की जानकारी (फ़ुलस्क्रीन) खुल जाएगी, जैसा कि इस स्क्रीनशॉट में दिखाया गया है.

डिफ़ॉल्ट कस्टम टैब अनुभव.

डिफ़ॉल्ट रूप से, कस्टम टैब Android ऐप्लिकेशन के लिंक पर काम करते हैं. इसका मतलब है कि अगर YouTube ऐप्लिकेशन इंस्टॉल है, तो YouTube वीडियो के यूआरएल के साथ CustomTabsIntent लॉन्च करने पर, ब्राउज़र के बजाय YouTube ऐप्लिकेशन खुलेगा.

हालांकि, CustomTabsSession को CustomTabIntent को पास करने पर, लिंक को कस्टम टैब में खोला जाएगा. भले ही, उससे जुड़ा नेटिव ऐप्लिकेशन इंस्टॉल हो. अगर आपको नेटिव ऐप्लिकेशन में वेब लिंक खोलने की डिफ़ॉल्ट सेटिंग को बनाए रखना है, तो आपको इस बात की जांच करने के तरीके की गाइड भी देखनी होगी कि किसी लिंक को इंस्टॉल किए गए नेटिव ऐप्लिकेशन से मैनेज किया जा सकता है या नहीं.

अगला लेख: पसंद के मुताबिक टैब बनाने का तरीका जानें.