איך מתחילים?

השלב הראשון בשילוב של כרטיסיות מותאמות אישית הוא הוספת ספריית הדפדפן של 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. כלומר, אם אפליקציית YouTube מותקנת, לחיצה על CustomTabsIntent עם כתובת URL של סרטון ב-YouTube תפתח את אפליקציית YouTube במקום הדפדפן.

עם זאת, העברת CustomTabsSession אל CustomTabIntent תאלץ את פתיחת הקישור בכרטיסייה 'מותאמת אישית', גם אם האפליקציה המקורית המתאימה מותקנת במכשיר. אם רוצים לשמור על התנהגות ברירת המחדל של פתיחת קישורים באינטרנט באפליקציות מקוריות, צריך גם לפעול לפי המדריך שלנו כדי לבדוק אם אפליקציית נייטיב מותקנת יכולה לטפל בקישור.

השלב הבא: כך מתאימים אישית את העיצוב והסגנון של הכרטיסייה 'מותאם אישית'.