Ö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'
}
Bağlantıyı özel sekmede açma
androidx.browser/browser
kitaplığı yüklendikten sonra CustomTabsIntent.Builder
kullanarak bir CustomTabsIntent
oluşturabilir ve launchUrl()
çağrısını yaparak bir Uri ile Ö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.
Android uygulama bağlantılarını destekleme
Ö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.