איך מתחילים?

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

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