Başlarken
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Ö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.
Önemli bilgi: Kullanıcının varsayılan tarayıcısı Özel Sekmeleri desteklemiyorsa ne olur? Özel Sekmeler, çoğu Android tarayıcısı tarafından desteklenir. Ancak Özel Sekmeleri destekleyen bir tarayıcı yüklü değilse CustomTabIntent
bunun yerine kullanıcının varsayılan tarayıcısını açar. CustomTabsIntent
, kullanıcı arayüzünü özelleştirmek için Extras
anahtarıyla birlikte ACTION\_VIEW
Intent 'i kullandığından bu yöntem işe yarar.
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.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları 'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-04-21 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"İhtiyacım olan bilgiler yok"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Çok karmaşık / çok fazla adım var"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Güncel değil"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Çeviri sorunu"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Örnek veya kod sorunu"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Diğer"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Anlaması kolay"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Sorunumu çözdü"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Diğer"
}]
{"lastModified": "Son g\u00fcncelleme tarihi: 2023-04-21 UTC."}
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2023-04-21 UTC."],[],[]]