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ı dependencies bölümüne ekleyin.

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

androidx.browser/browser kitaplığı yüklendikten sonra CustomTabsIntent.Builder kullanarak bir CustomTabsIntent oluşturabilir ve launchUrl()'i ç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österildiği gibi tam ekran bir Özel Sekme etkinliği açar.

Varsayılan Özel Sekmeler deneyimi.

Özel Sekmeler varsayılan olarak Android Uygulama Bağlantıları'nı destekler. Yani YouTube uygulaması yüklüyse YouTube videosu URL'si içeren bir CustomTabsIntent başlatıldığında tarayıcı yerine YouTube uygulaması açılır.

Ancak CustomTabsSession öğesini CustomTabIntent öğesine ilettiğinizde, ilgili yerel uygulama yüklü olsa bile bağlantı Özel Sekme'de açılır. Web bağlantılarının yerel uygulamalarda açılması için varsayılan davranışı korumak istiyorsanız bir bağlantının yüklü bir yerel uygulama tarafından işlenip işlenemeyeceğini nasıl kontrol edeceğinizle ilgili kılavuzumuzu da uygulamanız gerekir.

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