Memulai

Langkah pertama untuk integrasi Tab Kustom adalah menambahkan Library Browser AndroidX ke project Anda. Buka file app/build.gradle dan tambahkan library browser ke bagian dependensi.

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

Dengan menginstal library androidx.browser/browser, Anda dapat menggunakan CustomTabsIntent.Builder untuk membuat CustomTabsIntent dan meluncurkan Tab Kustom dengan memanggil launchUrl() dan meneruskan Uri:

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

Tindakan ini akan membuka aktivitas Tab Khusus layar penuh seperti yang terlihat pada screenshot berikut.

Pengalaman Custom Tabs default.

Secara default, Custom Tabs mendukung Link Aplikasi Android. Artinya, jika aplikasi YouTube diinstal, meluncurkan CustomTabsIntent dengan URL video YouTube akan membuka aplikasi YouTube, bukan browser.

Namun, meneruskan CustomTabsSession ke CustomTabIntent akan memaksa membuka link di Tab Khusus, meskipun aplikasi native yang sesuai telah diinstal. Jika ingin mempertahankan perilaku default membuka link web di aplikasi native, Anda juga harus mengikuti panduan cara memeriksa apakah link dapat ditangani oleh aplikasi native yang diinstal.

Berikutnya: pelajari cara menyesuaikan tampilan dan nuansa Tab Khusus Anda..