إنّ الخطوة الأولى لدمج "علامات التبويب المخصَّصة" هي إضافة مكتبة متصفِّح 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"
تتوافق "علامات التبويب المخصَّصة" تلقائيًا مع روابط تطبيقات Android. هذا يعني أنّه إذا كان تطبيق YouTube مثبّتًا، سيؤدي تشغيل CustomTabsIntent
مع عنوان URL لفيديو على YouTube إلى فتح تطبيق YouTube بدلاً من المتصفّح.
ومع ذلك، سيؤدي تمرير CustomTabsSession
إلى CustomTabIntent
إلى فرض فتح الرابط في علامة تبويب مخصّصة، حتى إذا كان التطبيق الأصلي المتوافق مثبّتًا. إذا أردت الاحتفاظ بالسلوك التلقائي وهو فتح روابط الويب في التطبيقات الأصلية، عليك أيضًا اتّباع دليلنا حول كيفية التحقّق من إمكانية التعامل مع رابط من خلال تطبيق أصلي مثبَّت.
التالي: تعرَّف على كيفية تخصيص مظهر علامة التبويب المخصَّصة ومضمونها.