├── .editorconfig ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── main.yml │ └── security.yml ├── .gitignore ├── .gitignore-custom ├── .idea ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── copyright │ ├── Sascha_Apache_2_0.xml │ └── profiles_settings.xml ├── deploymentTargetSelector.xml ├── encodings.xml ├── jarRepositories.xml ├── kotlinScripting.xml ├── runConfigurations │ ├── customtabs_example.xml │ ├── customtabs_test.xml │ ├── dependencyUpdates.xml │ └── spotlessApply.xml └── vcs.xml ├── LICENSE.txt ├── README.md ├── assets ├── device-art │ ├── customtabs-1.png │ ├── customtabs-2.png │ └── customtabs-3.png └── screenshots │ ├── customtabs-1.png │ ├── customtabs-2.png │ └── customtabs-3.png ├── customtabs-example ├── build.gradle.kts └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── example │ │ └── saschpe │ │ └── customtabs │ │ ├── Application.kt │ │ └── activity │ │ └── MainActivity.kt │ └── res │ ├── anim │ ├── slide_in_left.xml │ ├── slide_in_right.xml │ ├── slide_out_left.xml │ └── slide_out_right.xml │ ├── drawable │ ├── ic_arrow_back_white_24dp.xml │ └── ic_public_white_24dp.xml │ ├── layout │ ├── activity_main.xml │ └── content_main.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── customtabs ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── saschpe │ │ │ └── android │ │ │ └── customtabs │ │ │ ├── CustomTabsActivityLifecycleCallbacks.kt │ │ │ ├── CustomTabsHelper.kt │ │ │ ├── CustomTabsPackageHelper.kt │ │ │ ├── KeepAliveService.kt │ │ │ ├── WebViewActivity.kt │ │ │ └── WebViewFallback.kt │ └── res │ │ └── layout │ │ └── activity_webview.xml │ └── test │ └── java │ └── saschpe │ └── android │ └── customtabs │ ├── CustomTabsPackageHelperTest.kt │ ├── KeepAliveServiceTest.kt │ ├── WebViewActivityTest.kt │ └── WebViewFallbackTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── scripts ├── inc.functions.sh └── release └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: saschpe 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitignore-custom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.gitignore-custom -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/Sascha_Apache_2_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/copyright/Sascha_Apache_2_0.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetSelector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/deploymentTargetSelector.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/kotlinScripting.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/kotlinScripting.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/customtabs_example.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/runConfigurations/customtabs_example.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/customtabs_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/runConfigurations/customtabs_test.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/dependencyUpdates.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/runConfigurations/dependencyUpdates.xml -------------------------------------------------------------------------------- /.idea/runConfigurations/spotlessApply.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/runConfigurations/spotlessApply.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/README.md -------------------------------------------------------------------------------- /assets/device-art/customtabs-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/assets/device-art/customtabs-1.png -------------------------------------------------------------------------------- /assets/device-art/customtabs-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/assets/device-art/customtabs-2.png -------------------------------------------------------------------------------- /assets/device-art/customtabs-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/assets/device-art/customtabs-3.png -------------------------------------------------------------------------------- /assets/screenshots/customtabs-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/assets/screenshots/customtabs-1.png -------------------------------------------------------------------------------- /assets/screenshots/customtabs-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/assets/screenshots/customtabs-2.png -------------------------------------------------------------------------------- /assets/screenshots/customtabs-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/assets/screenshots/customtabs-3.png -------------------------------------------------------------------------------- /customtabs-example/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/build.gradle.kts -------------------------------------------------------------------------------- /customtabs-example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/kotlin/com/example/saschpe/customtabs/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/kotlin/com/example/saschpe/customtabs/Application.kt -------------------------------------------------------------------------------- /customtabs-example/src/main/kotlin/com/example/saschpe/customtabs/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/kotlin/com/example/saschpe/customtabs/activity/MainActivity.kt -------------------------------------------------------------------------------- /customtabs-example/src/main/res/anim/slide_in_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/anim/slide_in_left.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/anim/slide_in_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/anim/slide_in_right.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/anim/slide_out_left.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/anim/slide_out_left.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/anim/slide_out_right.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/anim/slide_out_right.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/drawable/ic_arrow_back_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/drawable/ic_arrow_back_white_24dp.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/drawable/ic_public_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/drawable/ic_public_white_24dp.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/layout/content_main.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /customtabs-example/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /customtabs-example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs-example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /customtabs/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/build.gradle.kts -------------------------------------------------------------------------------- /customtabs/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/proguard-rules.pro -------------------------------------------------------------------------------- /customtabs/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /customtabs/src/main/java/saschpe/android/customtabs/CustomTabsActivityLifecycleCallbacks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/java/saschpe/android/customtabs/CustomTabsActivityLifecycleCallbacks.kt -------------------------------------------------------------------------------- /customtabs/src/main/java/saschpe/android/customtabs/CustomTabsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/java/saschpe/android/customtabs/CustomTabsHelper.kt -------------------------------------------------------------------------------- /customtabs/src/main/java/saschpe/android/customtabs/CustomTabsPackageHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/java/saschpe/android/customtabs/CustomTabsPackageHelper.kt -------------------------------------------------------------------------------- /customtabs/src/main/java/saschpe/android/customtabs/KeepAliveService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/java/saschpe/android/customtabs/KeepAliveService.kt -------------------------------------------------------------------------------- /customtabs/src/main/java/saschpe/android/customtabs/WebViewActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/java/saschpe/android/customtabs/WebViewActivity.kt -------------------------------------------------------------------------------- /customtabs/src/main/java/saschpe/android/customtabs/WebViewFallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/java/saschpe/android/customtabs/WebViewFallback.kt -------------------------------------------------------------------------------- /customtabs/src/main/res/layout/activity_webview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/main/res/layout/activity_webview.xml -------------------------------------------------------------------------------- /customtabs/src/test/java/saschpe/android/customtabs/CustomTabsPackageHelperTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/test/java/saschpe/android/customtabs/CustomTabsPackageHelperTest.kt -------------------------------------------------------------------------------- /customtabs/src/test/java/saschpe/android/customtabs/KeepAliveServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/test/java/saschpe/android/customtabs/KeepAliveServiceTest.kt -------------------------------------------------------------------------------- /customtabs/src/test/java/saschpe/android/customtabs/WebViewActivityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/test/java/saschpe/android/customtabs/WebViewActivityTest.kt -------------------------------------------------------------------------------- /customtabs/src/test/java/saschpe/android/customtabs/WebViewFallbackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/customtabs/src/test/java/saschpe/android/customtabs/WebViewFallbackTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/gradlew.bat -------------------------------------------------------------------------------- /scripts/inc.functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/scripts/inc.functions.sh -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/scripts/release -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saschpe/android-customtabs/HEAD/settings.gradle.kts --------------------------------------------------------------------------------