시작하기

맞춤 탭 통합의 첫 번째 단계는 프로젝트에 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));

그러면 다음 스크린샷과 같이 전체 화면 맞춤 탭 활동이 열립니다.

기본 맞춤 탭 환경

기본적으로 Custom Tabs는 Android App Links를 지원합니다. 즉, YouTube 앱이 설치된 경우 YouTube 동영상 URL로 CustomTabsIntent를 실행하면 브라우저 대신 YouTube 앱이 열립니다.

그러나 CustomTabsSessionCustomTabIntent에 전달하면 해당 네이티브 앱이 설치되어 있더라도 맞춤 탭에서 링크가 강제로 열립니다. 네이티브 앱에서 웹 링크를 여는 기본 동작을 유지하려면 설치된 네이티브 앱에서 링크를 처리할 수 있는지 확인하는 방법에 관한 가이드도 추가로 따라야 합니다.

다음 단계: 맞춤 탭의 디자인과 느낌을 맞춤설정하는 방법을 알아봅니다.