맞춤 탭 통합의 첫 번째 단계는 프로젝트에 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 App Links 지원
기본적으로 Custom Tabs는 Android App Links를 지원합니다. 즉, YouTube 앱이 설치된 경우 YouTube 동영상 URL로 CustomTabsIntent
를 실행하면 브라우저 대신 YouTube 앱이 열립니다.
그러나 CustomTabsSession
를 CustomTabIntent
에 전달하면 해당 네이티브 앱이 설치되어 있더라도 맞춤 탭에서 링크가 강제로 열립니다. 네이티브 앱에서 웹 링크를 여는 기본 동작을 유지하려면 설치된 네이티브 앱에서 링크를 처리할 수 있는지 확인하는 방법에 관한 가이드도 추가로 따라야 합니다.
다음 단계: 맞춤 탭의 디자인과 느낌을 맞춤설정하는 방법을 알아봅니다.