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