Ö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'
}
Bağlantıyı Özel Sekmede açma
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.
Android App Links'i destekleme
Ö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.