ब्राउज़र समर्थन

Patrick Kettner
Patrick Kettner

कस्टम टैब की मदद से, ऐप्लिकेशन में आपको अपनी पसंद के मुताबिक ब्राउज़र का इस्तेमाल करके बेहतर अनुभव मिल सकता है. हालांकि, इसके अलावा भी कस्टम टैब का इस्तेमाल किया जा सकता है. कस्टम टैब, इंटेंट सिस्टम के सबसे ऊपर बनाए गए हैं. ये कॉन्फ़िगर करने लायक विकल्प अनुरोधों का संग्रह होते हैं, जो असली उपयोगकर्ता के पसंदीदा ब्राउज़र को भेजे जाते हैं. अलग-अलग विकल्पों को लागू करना हर ब्राउज़र पर निर्भर करता है. अलग-अलग Android ब्राउज़र के लिए कस्टम टैब की सुविधाएं उपलब्ध होने की वजह अलग-अलग हो सकती है.

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

CustomTabsIntent.Builder

CustomTabsIntent.Builder कस्टम टैब बनाता है. कस्टम टैब को कॉन्फ़िगर करने के कई तरीके हैं, ताकि आप पहले से मौजूद तरीकों का इस्तेमाल करके, इसे अपने ऐप्लिकेशन के साथ आसानी से ब्लेंड कर सकें. इन तरीकों के बारे में यहां बताया गया है.

addDefaultShareMenuItem()

का इस्तेमाल करना चाहिए.

addDefaultShareMenuItem(), कस्टम टैब टूलबार में डिफ़ॉल्ट शेयर बटन जोड़ता है. इससे, उपयोगकर्ता अपने डिवाइस पर मौजूद अलग-अलग ऐप्लिकेशन का इस्तेमाल करके मौजूदा वेब पेज शेयर कर सकते हैं.

addMenuItem()

मेन्यू आइटम जोड़ता है.

बाईं ओर, फ़ोन में addमेन्यूItem() का इस्तेमाल करके एक ऐप्लिकेशन दिख रहा है. साथ ही, दाईं ओर एपीआई के बिना एक अलग फ़ोन दिख रहा है

addToolbarItem()

का इस्तेमाल करना चाहिए.

कस्टम टैब में ऐक्शन बटन जोड़ता है. इस तरीके से कई बटन जोड़े जा सकते हैं.

enableUrlBarHiding()

का इस्तेमाल करना चाहिए.

उपयोगकर्ता के पेज पर नीचे की ओर स्क्रोल करने पर यूआरएल बार को छिपाने के लिए चालू करता है.

setActionButton()

यह नीति, टूलबार में दिखने वाले ऐक्शन बटन को डिफ़ॉल्ट टोनिंग के साथ सेट करती है.

बाईं ओर, setActionButton()() का इस्तेमाल करके ऐप्लिकेशन और दाईं ओर एपीआई के बिना अलग फ़ोन दिख रहा है

setCloseButtonIcon()

टूलबार में दिखने वाले, 'बंद करें' बटन को पसंद के मुताबिक सेट करता है.

बाईं ओर, setClosedButtonIcon() का इस्तेमाल करके ऐप्लिकेशन दिखाया गया है. साथ ही, दाईं ओर एपीआई के बिना एक अलग फ़ोन दिख रहा है

setCloseButtonPosition()

कस्टम टैब के लिए, 'बंद करें' बटन का आइकॉन सेट करता है.

बाईं ओर, setcloseButtonPosition() का इस्तेमाल करके एक फ़ोन दिख रहा है. वहीं, दाईं ओर एपीआई के बिना अलग फ़ोन दिख रहा है

setColorScheme()

इससे उस कलर स्कीम को सेट किया जाता है जिसे कस्टम टैब के यूज़र इंटरफ़ेस पर लागू किया जाना चाहिए.

बाईं ओर, एक फ़ोन, जिसमें setColorScheme() का इस्तेमाल करके एक ऐप्लिकेशन दिख रहा है और दाईं ओर, बिना एपीआई के अलग फ़ोन दिख रहा है

setColorSchemeParams()

इससे उस कलर स्कीम को सेट किया जाता है जिसे कस्टम टैब के यूज़र इंटरफ़ेस पर लागू किया जाना चाहिए.

बाईं ओर, एक फ़ोन दिख रहा है. इसमें setColorSchemeParams() का इस्तेमाल किया गया है और दाईं ओर, बिना एपीआई के अलग फ़ोन दिख रहा है

setDefaultColorSchemeParams()

दी गई कलर स्कीम के लिए, CustomTabColorSchemeParams() को सेट करता है. यह लाइट और डार्क स्कीम के लिए, टूलबार के दो अलग-अलग रंग तय करने की अनुमति देता है.

बाईं ओर, एक फ़ोन setDefaultColorSchemeParams() का इस्तेमाल करके, और दाईं ओर एपीआई के बिना एक अलग फ़ोन दिखा रहा है

setDefaultShareMenuItemEnabled()

का इस्तेमाल करना चाहिए.

सेट करें कि मेन्यू में डिफ़ॉल्ट शेयर आइटम जोड़ा जाए या नहीं.

setExitAnimations()

किसी भी एग्ज़िट ऐनिमेशन को सेट करता है.

setInitialActivityHeightPx()

साइज़ बदलने के डिफ़ॉल्ट तरीके के साथ, कस्टम टैब गतिविधि की शुरुआती ऊंचाई को पिक्सल में सेट करता है. कस्टम टैब, बॉटम शीट की तरह काम करेगा. इसे अक्सर आंशिक कस्टम टैब के रूप में जाना जाता है.

बाईं ओर, setInitialActivityHeightPx() का इस्तेमाल करने वाला फ़ोन और दाईं ओर, एपीआई के बिना एक अलग फ़ोन दिख रहा है

setNavigationBarColor()

का इस्तेमाल करना चाहिए.

नेविगेशन बार का रंग सेट करता है. L से पहले के एपीआई वर्शन पर कोई असर नहीं होता.

setNavigationBarDividerColor()

का इस्तेमाल करना चाहिए.

setSecondaryToolbarColor()

का इस्तेमाल करना चाहिए.

सेकंडरी टूलबार का रंग सेट करता है.

setShareState()

शेयर करने की वह स्थिति सेट करता है जिसे कस्टम टैब पर लागू किया जाना चाहिए.

बाईं ओर, एक फ़ोन में setShareState() का इस्तेमाल करके एक ऐप्लिकेशन दिख रहा है. साथ ही, दाईं ओर एक फ़ोन दिख रहा है, जिसमें एपीआई का इस्तेमाल नहीं किया गया है

setShowTitle()

सेट करता है कि कस्टम टैब में टाइटल दिखाना है या नहीं.

बाईं ओर, एक फ़ोन setShowTitle() का इस्तेमाल करके एक ऐप्लिकेशन दिखाता है और दाईं ओर, एपीआई के बिना एक अलग फ़ोन दिखाता है

setStartAnimations()

शुरुआती ऐनिमेशन सेट करता है.

setToolbarColor()

का इस्तेमाल करना चाहिए.

टूलबार का रंग सेट करता है. Android L और उसके बाद वाले वर्शन पर, यह रंग स्टेटस बार पर भी लागू होता है.

सेटToolbarCornerCornerDp()

डीपी में टूलबार के सबसे ऊपरी कोने की दायरे को सेट करता है.

setUrlBarHidingEnabled()

सेट करें कि जब उपयोगकर्ता पेज पर नीचे की ओर स्क्रोल करता है, तब यूआरएल बार छिपना चाहिए या नहीं.

CustomTabsClient

CustomTabsClient, CustomTabsService से संपर्क करने और इससे CustomTabsSession बनाने के लिए एक वैकल्पिक क्लास है.

वॉर्मअप()

ब्राउज़र प्रोसेस को बेहतर बनाएं.

CustomTabsSession

CustomTabsSession एक वैकल्पिक क्लास है. इसे CustomTabsIntent.Builder() के इंस्टेंस में शामिल किया जा सकता है. इस्तेमाल किए जाने पर, इस क्लास का इस्तेमाल कस्टम टैब से किसी भी कम्यूनिकेशन को मैनेज करने के लिए किया जा सकता है.

setEngagementSignalsCallback()

टैब में, वेबपेज से उपयोगकर्ता की दिलचस्पी से जुड़े इवेंट के लिए कॉलबैक पाने के लिए, EngagementSignalsCallback सेट करता है.

isEngagementSignalsApiAvailable()

यह दिखाता है कि एंगेजमेंट सिग्नल एपीआई उपलब्ध है या नहीं. यूज़र ऐक्टिविटी सिग्नल एपीआई की उपलब्धता, रनटाइम के दौरान बदल सकती है.

मई लॉन्च यूआरएल()

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