الخطوات الأولى

تتمثّل الخطوة الأولى لدمج "علامات التبويب المخصّصة" في إضافة مكتبة متصفِّح AndroidX إلى مشروعك. افتح ملف app/build.gradle وأضف مكتبة المتصفح إلى قسم التبعيات.

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

بعد تثبيت مكتبة "androidx.browser/browser"، يمكنك استخدام CustomTabsIntent.Builder لإنشاء CustomTabsIntent وتشغيل علامة التبويب المخصّصة من خلال الاتصال بالرقم launchUrl() وتمرير معرّف الموارد المنتظم (Uri):

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

سيؤدّي ذلك إلى فتح نشاط علامة تبويب مخصَّصة بملء الشاشة كما هو موضّح في لقطة الشاشة التالية.

تجربة "علامات التبويب المخصّصة" التلقائية

بشكل تلقائي، تتوافق علامات التبويب المخصَّصة مع ميزة Android App Links. وهذا يعني أنّه إذا كان تطبيق YouTube مثبّتًا، سيؤدي تشغيل CustomTabsIntent مع عنوان URL لفيديو على YouTube إلى فتح تطبيق YouTube بدلاً من المتصفّح.

ومع ذلك، سيؤدي تمرير CustomTabsSession إلى CustomTabIntent إلى فرض فتح الرابط في علامة تبويب مخصَّصة، حتى إذا كان التطبيق الأصلي المقابل مثبّتًا. إذا كنت تريد الاحتفاظ بالسلوك التلقائي لفتح روابط الويب في التطبيقات الأصلية، عليك أيضًا اتّباع دليلنا حول كيفية التحقّق من إمكانية معالجة الرابط بواسطة تطبيق محلي مثبَّت.

بعد ذلك: تعرَّف على كيفية تخصيص شكل ومظهر علامة التبويب المخصّصة.