Başlarken

Özel Sekmeler entegrasyonunun ilk adımı, projenize AndroidX Tarayıcı Kitaplığı'nı eklemektir. app/build.gradle dosyasını açın ve tarayıcı kitaplığını bağımlılıklar bölümüne ekleyin.

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

androidx.browser/browser kitaplığı yüklüyken CustomTabsIntent.Builder kullanarak bir CustomTabsIntent oluşturabilir ve launchUrl() çağırıp bir Uri ileterek Özel Sekme'yi başlatabilirsiniz:

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

Bu işlem, aşağıdaki ekran görüntüsünde görüldüğü gibi tam ekran bir Özel Sekme etkinliği açar.

Varsayılan Özel Sekmeler deneyimi.

Özel Sekmeler varsayılan olarak Android App Links'i destekler. Bu nedenle, YouTube uygulaması yüklüyse CustomTabsIntent YouTube video URL'si ile başlatıldığında tarayıcı yerine YouTube uygulaması açılır.

Ancak bir CustomTabsSession öğesinin CustomTabIntent öğesine iletilmesi, ilgili yerel uygulama yüklü olsa bile bağlantının Özel Sekmede açılmasını zorunlu kılar. Varsayılan web bağlantılarını yerel uygulamalarda açma davranışını korumak istiyorsanız, bir bağlantının yüklü bir yerel uygulama tarafından işlenip yönetilemeyeceğini kontrol etme kılavuzumuzu da uygulamanız gerekir.

Sıradaki: Özel Sekmenizin görünümünü ve tarzını nasıl özelleştireceğinizi öğrenin.