Memulai

Sebastian Benz
Sebastian Benz

Langkah pertama untuk integrasi Tab Khusus 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'
}

Setelah library androidx.browser/browser terinstal, Anda dapat menggunakan CustomTabsIntent.Builder untuk membuat CustomTabsIntent dan meluncurkan Tab Khusus 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 Tab Khusus default.

Secara default, Tab Khusus mendukung Link Aplikasi Android. Artinya, jika aplikasi YouTube terinstal, meluncurkan CustomTabsIntent dengan URL video YouTube akan membuka aplikasi YouTube, bukan browser.

Namun, meneruskan CustomTabsSession ke CustomTabIntent akan membuka paksa link di Tab Khusus, meskipun aplikasi native terkait diinstal. Jika Anda ingin mempertahankan perilaku default saat membuka link web di aplikasi native, Anda juga perlu mengikuti panduan tentang cara memeriksa apakah link dapat ditangani oleh aplikasi native terinstal.

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