Başlarken

Özel Sekmeler entegrasyonunun ilk adımı, projenize AndroidX Tarayıcı Kitaplığı 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 bir CustomTabsIntent oluşturmak için CustomTabsIntent.Builder'ı kullanabilir ve launchUrl() yazı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));

Aşağıdaki ekran görüntüsünde görüldüğü gibi tam ekran Özel Sekme etkinliği açılır.

Varsayılan Özel Sekmeler deneyimi.

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

Ancak CustomTabIntent öğesine CustomTabsSession iletildiğinde, ilgili yerel uygulama yüklü olsa bile bağlantı Özel Sekmede açılmaya zorlanır. Web bağlantılarını yerel uygulamalarda açmayla ilgili varsayılan davranışı korumak istiyorsanız bir bağlantının yüklü bir yerel uygulama tarafından işlenip işlenemeyeceğini kontrol etme kılavuzumuzu da izlemeniz gerekir.

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