השלב הראשון בשילוב של כרטיסיות מותאמות אישית הוא הוספת ספריית הדפדפן של AndroidX לפרויקט. פותחים את הקובץ app/build.gradle ומוסיפים את ספריית הדפדפן לקטע של יחסי התלות.
dependencies {
…
implementation 'androidx.browser:browser:1.5.0'
}
פתיחת קישור בכרטיסייה 'מותאם אישית'
אם הספרייה androidx.browser/browser
מותקנת, אפשר להשתמש ב-CustomTabsIntent.Builder
כדי ליצור CustomTabsIntent
ולהפעיל את הכרטיסייה 'מותאם אישית' על ידי התקשרות ל-launchUrl()
והעברת Uri:
String url = "https://developers.android.com";
CustomTabsIntent intent = new CustomTabsIntent.Builder()
.build();
intent.launchUrl(MainActivity.this, Uri.parse(url));
הפעולה הזו תפתח פעילות של כרטיסייה מותאמת במסך מלא, כפי שהיא מופיעה בצילום המסך הבא.
תמיכה בקישורים לאפליקציות ל-Android
כברירת מחדל, כרטיסיות מותאמות אישית תומכות בקישורים לאפליקציות ל-Android. כלומר, אם אפליקציית YouTube מותקנת, לחיצה על CustomTabsIntent
עם כתובת URL של סרטון ב-YouTube תפתח את אפליקציית YouTube במקום הדפדפן.
עם זאת, העברת CustomTabsSession
אל CustomTabIntent
תאלץ את פתיחת הקישור בכרטיסייה 'מותאמת אישית', גם אם האפליקציה המקורית המתאימה מותקנת במכשיר. אם רוצים לשמור על התנהגות ברירת המחדל של פתיחת קישורים באינטרנט באפליקציות מקוריות, צריך גם לפעול לפי המדריך שלנו כדי לבדוק אם אפליקציית נייטיב מותקנת יכולה לטפל בקישור.
השלב הבא: כך מתאימים אישית את העיצוב והסגנון של הכרטיסייה 'מותאם אישית'.