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'
}
Membuka link di Tab Khusus
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 dalam layar penuh seperti yang terlihat pada tangkapan layar berikut.
Mendukung Link Aplikasi Android
Secara default, Tab Khusus mendukung Link Aplikasi Android. Artinya, jika aplikasi YouTube sudah terinstal, peluncuran CustomTabsIntent
dengan URL video YouTube akan membuka aplikasi YouTube, bukan browser.
Namun, meneruskan CustomTabsSession
ke CustomTabIntent
akan membuka link secara paksa di Tab Khusus, meskipun aplikasi native yang sesuai telah diinstal. Jika ingin mempertahankan perilaku default untuk membuka link web di aplikasi native, Anda juga perlu mengikuti panduan kami tentang cara memeriksa apakah link dapat ditangani oleh aplikasi native yang diinstal.
Selanjutnya: pelajari cara menyesuaikan tampilan dan nuansa Tab Khusus Anda..