├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ ├── Feature_request.md │ └── Question.md ├── pull_request_template.md └── workflows │ ├── docs.yml │ ├── jira-issue-create.yml │ ├── manual-publish.yml │ ├── pull-request-test.yml │ ├── release.yml │ └── semantic-pr.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── android ├── README.md ├── build.gradle.kts ├── config │ └── ktlint │ │ └── baseline.xml ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── amplitude │ │ └── android │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── amplitude │ │ ├── android │ │ ├── Amplitude.kt │ │ ├── AutocaptureOptions.kt │ │ ├── AutocaptureState.kt │ │ ├── Configuration.kt │ │ ├── DefaultTrackingOptions.kt │ │ ├── FrustrationAnalyticsUtils.kt │ │ ├── FrustrationInteractionsDetector.kt │ │ ├── GuardedAmplitudeFeature.kt │ │ ├── InteractionsOptions.kt │ │ ├── Timeline.kt │ │ ├── TrackingOptions.kt │ │ ├── events │ │ │ └── Export.kt │ │ ├── internal │ │ │ ├── ViewHierarchyScanner.kt │ │ │ ├── ViewResourceUtils.kt │ │ │ ├── ViewTarget.kt │ │ │ ├── compose │ │ │ │ └── AmpFrustrationIgnoreElement.kt │ │ │ ├── fragments │ │ │ │ ├── AutocaptureFragmentLifecycleCallbacks.kt │ │ │ │ └── FragmentActivityHandler.kt │ │ │ ├── gestures │ │ │ │ ├── AutocaptureGestureListener.kt │ │ │ │ ├── AutocaptureWindowCallback.kt │ │ │ │ ├── FrustrationAwareWindowCallback.kt │ │ │ │ ├── NoCaptureWindowCallback.kt │ │ │ │ └── WindowCallbackAdapter.kt │ │ │ └── locators │ │ │ │ ├── AndroidViewTargetLocator.kt │ │ │ │ ├── ComposeLayoutNodeBoundsHelper.kt │ │ │ │ ├── ComposeViewTargetLocator.kt │ │ │ │ ├── ViewTargetLocator.kt │ │ │ │ └── ViewTargetLocators.kt │ │ ├── migration │ │ │ ├── AndroidStorageMigration.kt │ │ │ ├── DatabaseStorage.kt │ │ │ ├── IdentityStorageMigration.kt │ │ │ ├── MigrationManager.kt │ │ │ └── RemnantDataMigration.kt │ │ ├── plugins │ │ │ ├── AnalyticsConnectorIdentityPlugin.kt │ │ │ ├── AnalyticsConnectorPlugin.kt │ │ │ ├── AndroidContextPlugin.kt │ │ │ ├── AndroidLifecyclePlugin.kt │ │ │ └── AndroidNetworkConnectivityCheckerPlugin.kt │ │ ├── signals │ │ │ └── UiChangeSignal.kt │ │ ├── storage │ │ │ ├── AndroidStorageContextV1.kt │ │ │ ├── AndroidStorageContextV2.kt │ │ │ ├── AndroidStorageContextV3.kt │ │ │ ├── AndroidStorageV2.kt │ │ │ ├── LegacySdkStorageContext.kt │ │ │ ├── README.md │ │ │ └── StorageVersion.kt │ │ └── utilities │ │ │ ├── ActivityLifecycleObserver.kt │ │ │ ├── AndroidKVS.kt │ │ │ ├── AndroidLoggerProvider.kt │ │ │ ├── AndroidNetworkConnectivityChecker.kt │ │ │ ├── AndroidNetworkListener.kt │ │ │ ├── AndroidStorage.kt │ │ │ ├── ComposeUtils.kt │ │ │ ├── DefaultEventUtils.kt │ │ │ └── LoadClass.kt │ │ └── common │ │ └── android │ │ ├── AndroidContextProvider.kt │ │ └── LogcatLogger.kt │ └── test │ ├── kotlin │ └── com │ │ └── amplitude │ │ ├── MainDispatcherRule.kt │ │ ├── android │ │ ├── AmplitudeRobolectricTests.kt │ │ ├── AmplitudeSessionTest.kt │ │ ├── AmplitudeTest.kt │ │ ├── ConfigurationTest.kt │ │ ├── FrustrationInteractionsDetectorTest.kt │ │ ├── IdentifyInterceptorTest.kt │ │ ├── ResponseHandlerIntegrationTest.kt │ │ ├── internal │ │ │ ├── ViewResourceUtilsTest.kt │ │ │ ├── ViewTargetTest.kt │ │ │ └── gestures │ │ │ │ ├── AutocaptureGestureListenerClickTest.kt │ │ │ │ ├── AutocaptureWindowCallbackTest.kt │ │ │ │ └── ViewMockHelper.kt │ │ ├── migration │ │ │ ├── AndroidStorageMigrationTest.kt │ │ │ ├── DatabaseStorageTest.kt │ │ │ ├── MigrationManagerTest.kt │ │ │ └── RemnantDataMigrationTest.kt │ │ ├── plugins │ │ │ ├── AndroidLifecyclePluginTest.kt │ │ │ └── AndroidNetworkConnectivityCheckerPluginTest.kt │ │ └── utilities │ │ │ ├── AndroidLoggerProviderTest.kt │ │ │ ├── AndroidNetworkConnectivityCheckerTest.kt │ │ │ ├── AndroidNetworkListenerTest.kt │ │ │ ├── AndroidStorageTest.kt │ │ │ ├── AndroidTimelineUtils.kt │ │ │ └── FakeAndroidAmplitude.kt │ │ ├── common │ │ └── android │ │ │ └── AndroidContextProviderTest.kt │ │ └── core │ │ ├── network │ │ ├── NetworkTrackingOptionsTest.kt │ │ └── NetworkTrackingPluginTest.kt │ │ └── utilities │ │ └── http │ │ └── AnalyticsRequestTest.kt │ └── resources │ ├── legacy_v3.sqlite │ ├── legacy_v4.sqlite │ └── not_db_file ├── config └── ktlint │ └── baseline.xml ├── core ├── README.md ├── build.gradle.kts ├── config │ └── ktlint │ │ └── baseline.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── amplitude │ │ ├── common │ │ ├── ContextProvider.kt │ │ ├── Logger.kt │ │ └── jvm │ │ │ └── ConsoleLogger.kt │ │ ├── core │ │ ├── Amplitude.kt │ │ ├── Configuration.kt │ │ ├── Constants.kt │ │ ├── LoggerProvider.kt │ │ ├── State.kt │ │ ├── Storage.kt │ │ ├── events │ │ │ ├── BaseEvent.kt │ │ │ ├── EventOptions.kt │ │ │ ├── GroupIdentifyEvent.kt │ │ │ ├── Identify.kt │ │ │ ├── IdentifyEvent.kt │ │ │ ├── IngestionMetadata.kt │ │ │ ├── Plan.kt │ │ │ ├── Revenue.kt │ │ │ └── RevenueEvent.kt │ │ ├── network │ │ │ ├── NetworkTrackingOptions.kt │ │ │ └── NetworkTrackingPlugin.kt │ │ ├── platform │ │ │ ├── EventPipeline.kt │ │ │ ├── Mediator.kt │ │ │ ├── Plugin.kt │ │ │ ├── Signal.kt │ │ │ ├── Timeline.kt │ │ │ ├── intercept │ │ │ │ ├── IdentifyInterceptFileStorageHandler.kt │ │ │ │ ├── IdentifyInterceptInMemoryStorageHandler.kt │ │ │ │ ├── IdentifyInterceptStorageHandler.kt │ │ │ │ └── IdentifyInterceptor.kt │ │ │ └── plugins │ │ │ │ ├── AmplitudeDestination.kt │ │ │ │ ├── ContextPlugin.kt │ │ │ │ ├── GetAmpliExtrasPlugin.kt │ │ │ │ └── IdentityEventSender.kt │ │ ├── remoteconfig │ │ │ └── RemoteConfigClient.kt │ │ └── utilities │ │ │ ├── AnalyticsEventReceiver.kt │ │ │ ├── AnalyticsIdentityListener.kt │ │ │ ├── ConsoleLoggerProvider.kt │ │ │ ├── Diagnostics.kt │ │ │ ├── EventsFileManager.kt │ │ │ ├── ExponentialBackoffRetryHandler.kt │ │ │ ├── FileResponseHandler.kt │ │ │ ├── FileStorage.kt │ │ │ ├── InMemoryResponseHandler.kt │ │ │ ├── InMemoryStorage.kt │ │ │ ├── JSON.kt │ │ │ ├── JSONUtil.kt │ │ │ ├── LoggerExtensions.kt │ │ │ └── http │ │ │ ├── AnalyticsRequest.kt │ │ │ ├── AnalyticsResponse.kt │ │ │ ├── HttpClient.kt │ │ │ └── HttpClientInterface.kt │ │ ├── eventbridge │ │ ├── EventBridge.kt │ │ └── EventBridgeContainer.kt │ │ └── id │ │ ├── FileIdentityStorage.kt │ │ ├── IMIdentityStorage.kt │ │ ├── IdentityConfiguration.kt │ │ ├── IdentityContainer.kt │ │ ├── IdentityManager.kt │ │ ├── IdentityStorage.kt │ │ └── utilities │ │ ├── FileUtils.kt │ │ └── PropertiesFile.kt │ └── test │ └── kotlin │ └── com │ └── amplitude │ ├── common │ └── jvm │ │ └── ConsoleLoggerTest.kt │ ├── core │ ├── AmplitudeTest.kt │ ├── ConfigurationTest.kt │ ├── IdentifyInterceptTest.kt │ ├── events │ │ ├── BaseEventTest.kt │ │ ├── IdentifyTest.kt │ │ ├── IngestionMetadataTest.kt │ │ ├── PlanTest.kt │ │ └── RevenueTest.kt │ ├── platform │ │ ├── EventPipelineTest.kt │ │ ├── MediatorTest.kt │ │ ├── SignalProviderTest.kt │ │ └── plugins │ │ │ └── GetAmpliExtrasPluginTest.kt │ ├── remoteconfig │ │ └── RemoteConfigClientTest.kt │ ├── utilities │ │ ├── ConsoleLoggerProviderTest.kt │ │ ├── DiagnosticsTest.kt │ │ ├── EventsFileManagerTest.kt │ │ ├── ExponentialBackoffRetryHandlerTest.kt │ │ ├── FileResponseHandlerTest.kt │ │ ├── HttpClientTest.kt │ │ ├── InMemoryResponseHandlerTest.kt │ │ └── http │ │ │ ├── AnalyticsResponseTest.kt │ │ │ └── ResponseHandlerTest.kt │ └── utils │ │ ├── FakeAmplitude.kt │ │ └── Plugins.kt │ ├── eventbridge │ ├── EventBridgeContainerTest.kt │ └── EventBridgeTest.kt │ └── id │ ├── FileIdentityStorageTest.kt │ ├── IdentityContainerTest.kt │ ├── IdentityManagerTest.kt │ └── utilities │ └── PropertiesFileTest.kt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── release.config.js ├── samples ├── README.md ├── config │ └── ktlint │ │ └── baseline.xml └── kotlin-android-app │ ├── README.md │ ├── build.gradle.kts │ ├── config │ └── ktlint │ │ └── baseline.xml │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── amplitude │ │ └── android │ │ └── sample │ │ ├── ComposeActivity.kt │ │ ├── ComposeAdvancedActivity.kt │ │ ├── CustomOkHttpClient.kt │ │ ├── LauncherActivity.kt │ │ ├── MainApplication.kt │ │ ├── TroubleShootingPlugin.kt │ │ ├── XmlAdvancedActivity.kt │ │ └── XmlViewActivity.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_advanced.xml │ └── activity_main.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── settings.gradle.kts └── tools ├── PUBLISHING.md └── scripts ├── verify_publishing.sh └── verify_signing_config.sh /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{kt,kts}] 2 | ktlint_function_naming_ignore_when_annotated_with = Composable -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/ISSUE_TEMPLATE/Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/ISSUE_TEMPLATE/Feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/ISSUE_TEMPLATE/Question.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/jira-issue-create.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/workflows/jira-issue-create.yml -------------------------------------------------------------------------------- /.github/workflows/manual-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/workflows/manual-publish.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/workflows/pull-request-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.github/workflows/semantic-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/README.md -------------------------------------------------------------------------------- /android/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/README.md -------------------------------------------------------------------------------- /android/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/build.gradle.kts -------------------------------------------------------------------------------- /android/config/ktlint/baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/config/ktlint/baseline.xml -------------------------------------------------------------------------------- /android/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/consumer-rules.pro -------------------------------------------------------------------------------- /android/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/proguard-rules.pro -------------------------------------------------------------------------------- /android/src/androidTest/java/com/amplitude/android/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/androidTest/java/com/amplitude/android/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/Amplitude.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/Amplitude.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/AutocaptureOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/AutocaptureOptions.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/AutocaptureState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/AutocaptureState.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/Configuration.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/DefaultTrackingOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/DefaultTrackingOptions.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/FrustrationAnalyticsUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/FrustrationAnalyticsUtils.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/FrustrationInteractionsDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/FrustrationInteractionsDetector.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/GuardedAmplitudeFeature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/GuardedAmplitudeFeature.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/InteractionsOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/InteractionsOptions.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/Timeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/Timeline.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/TrackingOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/TrackingOptions.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/events/Export.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/events/Export.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/ViewHierarchyScanner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/ViewHierarchyScanner.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/ViewResourceUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/ViewResourceUtils.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/ViewTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/ViewTarget.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/compose/AmpFrustrationIgnoreElement.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/compose/AmpFrustrationIgnoreElement.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/fragments/AutocaptureFragmentLifecycleCallbacks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/fragments/AutocaptureFragmentLifecycleCallbacks.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/fragments/FragmentActivityHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/fragments/FragmentActivityHandler.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/gestures/AutocaptureGestureListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/gestures/AutocaptureGestureListener.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/gestures/AutocaptureWindowCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/gestures/AutocaptureWindowCallback.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/gestures/FrustrationAwareWindowCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/gestures/FrustrationAwareWindowCallback.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/gestures/NoCaptureWindowCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/gestures/NoCaptureWindowCallback.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/gestures/WindowCallbackAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/gestures/WindowCallbackAdapter.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/locators/AndroidViewTargetLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/locators/AndroidViewTargetLocator.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/locators/ComposeLayoutNodeBoundsHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/locators/ComposeLayoutNodeBoundsHelper.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/locators/ComposeViewTargetLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/locators/ComposeViewTargetLocator.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/locators/ViewTargetLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/locators/ViewTargetLocator.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/internal/locators/ViewTargetLocators.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/internal/locators/ViewTargetLocators.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/migration/AndroidStorageMigration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/migration/AndroidStorageMigration.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/migration/DatabaseStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/migration/DatabaseStorage.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/migration/IdentityStorageMigration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/migration/IdentityStorageMigration.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/migration/MigrationManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/migration/MigrationManager.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/migration/RemnantDataMigration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/migration/RemnantDataMigration.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/plugins/AnalyticsConnectorIdentityPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/plugins/AnalyticsConnectorIdentityPlugin.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/plugins/AnalyticsConnectorPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/plugins/AnalyticsConnectorPlugin.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/plugins/AndroidContextPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/plugins/AndroidContextPlugin.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/plugins/AndroidLifecyclePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/plugins/AndroidLifecyclePlugin.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/plugins/AndroidNetworkConnectivityCheckerPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/plugins/AndroidNetworkConnectivityCheckerPlugin.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/signals/UiChangeSignal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/signals/UiChangeSignal.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/AndroidStorageContextV1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/AndroidStorageContextV1.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/AndroidStorageContextV2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/AndroidStorageContextV2.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/AndroidStorageContextV3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/AndroidStorageContextV3.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/AndroidStorageV2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/AndroidStorageV2.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/LegacySdkStorageContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/LegacySdkStorageContext.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/README.md -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/storage/StorageVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/storage/StorageVersion.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/ActivityLifecycleObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/ActivityLifecycleObserver.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/AndroidKVS.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/AndroidKVS.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/AndroidLoggerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/AndroidLoggerProvider.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/AndroidNetworkConnectivityChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/AndroidNetworkConnectivityChecker.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/AndroidNetworkListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/AndroidNetworkListener.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/AndroidStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/AndroidStorage.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/ComposeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/ComposeUtils.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/DefaultEventUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/DefaultEventUtils.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/android/utilities/LoadClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/android/utilities/LoadClass.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/common/android/AndroidContextProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/common/android/AndroidContextProvider.kt -------------------------------------------------------------------------------- /android/src/main/java/com/amplitude/common/android/LogcatLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/main/java/com/amplitude/common/android/LogcatLogger.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/MainDispatcherRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/MainDispatcherRule.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/AmplitudeRobolectricTests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/AmplitudeRobolectricTests.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/AmplitudeSessionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/AmplitudeSessionTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/AmplitudeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/AmplitudeTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/ConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/ConfigurationTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/FrustrationInteractionsDetectorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/FrustrationInteractionsDetectorTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/IdentifyInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/IdentifyInterceptorTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/ResponseHandlerIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/ResponseHandlerIntegrationTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/internal/ViewResourceUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/internal/ViewResourceUtilsTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/internal/ViewTargetTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/internal/ViewTargetTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/internal/gestures/AutocaptureGestureListenerClickTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/internal/gestures/AutocaptureGestureListenerClickTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/internal/gestures/AutocaptureWindowCallbackTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/internal/gestures/AutocaptureWindowCallbackTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/internal/gestures/ViewMockHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/internal/gestures/ViewMockHelper.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/migration/AndroidStorageMigrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/migration/AndroidStorageMigrationTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/migration/DatabaseStorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/migration/DatabaseStorageTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/migration/MigrationManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/migration/MigrationManagerTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/migration/RemnantDataMigrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/migration/RemnantDataMigrationTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/plugins/AndroidLifecyclePluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/plugins/AndroidLifecyclePluginTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/plugins/AndroidNetworkConnectivityCheckerPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/plugins/AndroidNetworkConnectivityCheckerPluginTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/utilities/AndroidLoggerProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/utilities/AndroidLoggerProviderTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/utilities/AndroidNetworkConnectivityCheckerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/utilities/AndroidNetworkConnectivityCheckerTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/utilities/AndroidNetworkListenerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/utilities/AndroidNetworkListenerTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/utilities/AndroidStorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/utilities/AndroidStorageTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/utilities/AndroidTimelineUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/utilities/AndroidTimelineUtils.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/android/utilities/FakeAndroidAmplitude.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/android/utilities/FakeAndroidAmplitude.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/common/android/AndroidContextProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/common/android/AndroidContextProviderTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/core/network/NetworkTrackingOptionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/core/network/NetworkTrackingOptionsTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/core/network/NetworkTrackingPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/core/network/NetworkTrackingPluginTest.kt -------------------------------------------------------------------------------- /android/src/test/kotlin/com/amplitude/core/utilities/http/AnalyticsRequestTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/kotlin/com/amplitude/core/utilities/http/AnalyticsRequestTest.kt -------------------------------------------------------------------------------- /android/src/test/resources/legacy_v3.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/resources/legacy_v3.sqlite -------------------------------------------------------------------------------- /android/src/test/resources/legacy_v4.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/android/src/test/resources/legacy_v4.sqlite -------------------------------------------------------------------------------- /android/src/test/resources/not_db_file: -------------------------------------------------------------------------------- 1 | It is not a sqlite database. -------------------------------------------------------------------------------- /config/ktlint/baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/config/ktlint/baseline.xml -------------------------------------------------------------------------------- /core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/README.md -------------------------------------------------------------------------------- /core/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/build.gradle.kts -------------------------------------------------------------------------------- /core/config/ktlint/baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/config/ktlint/baseline.xml -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/common/ContextProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/common/ContextProvider.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/common/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/common/Logger.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/common/jvm/ConsoleLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/common/jvm/ConsoleLogger.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/Amplitude.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/Amplitude.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/Configuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/Configuration.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/Constants.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/LoggerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/LoggerProvider.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/State.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/State.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/Storage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/Storage.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/BaseEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/BaseEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/EventOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/EventOptions.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/GroupIdentifyEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/GroupIdentifyEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/Identify.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/Identify.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/IdentifyEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/IdentifyEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/IngestionMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/IngestionMetadata.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/Plan.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/Plan.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/Revenue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/Revenue.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/events/RevenueEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/events/RevenueEvent.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/network/NetworkTrackingOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/network/NetworkTrackingOptions.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/network/NetworkTrackingPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/network/NetworkTrackingPlugin.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/EventPipeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/EventPipeline.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/Mediator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/Mediator.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/Plugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/Plugin.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/Signal.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/Signal.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/Timeline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/Timeline.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptFileStorageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptFileStorageHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptInMemoryStorageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptInMemoryStorageHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptStorageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptStorageHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/intercept/IdentifyInterceptor.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/plugins/AmplitudeDestination.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/plugins/AmplitudeDestination.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/plugins/ContextPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/plugins/ContextPlugin.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/plugins/GetAmpliExtrasPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/plugins/GetAmpliExtrasPlugin.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/platform/plugins/IdentityEventSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/platform/plugins/IdentityEventSender.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/remoteconfig/RemoteConfigClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/remoteconfig/RemoteConfigClient.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/AnalyticsEventReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/AnalyticsEventReceiver.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/AnalyticsIdentityListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/AnalyticsIdentityListener.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/ConsoleLoggerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/ConsoleLoggerProvider.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/Diagnostics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/Diagnostics.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/EventsFileManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/EventsFileManager.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/ExponentialBackoffRetryHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/ExponentialBackoffRetryHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/FileResponseHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/FileResponseHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/FileStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/FileStorage.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/InMemoryResponseHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/InMemoryResponseHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/InMemoryStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/InMemoryStorage.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/JSON.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/JSON.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/JSONUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/JSONUtil.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/LoggerExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/LoggerExtensions.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/http/AnalyticsRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/http/AnalyticsRequest.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/http/AnalyticsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/http/AnalyticsResponse.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/http/HttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/http/HttpClient.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/core/utilities/http/HttpClientInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/core/utilities/http/HttpClientInterface.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/eventbridge/EventBridge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/eventbridge/EventBridge.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/eventbridge/EventBridgeContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/eventbridge/EventBridgeContainer.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/FileIdentityStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/FileIdentityStorage.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/IMIdentityStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/IMIdentityStorage.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/IdentityConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/IdentityConfiguration.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/IdentityContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/IdentityContainer.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/IdentityManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/IdentityManager.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/IdentityStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/IdentityStorage.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/utilities/FileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/utilities/FileUtils.kt -------------------------------------------------------------------------------- /core/src/main/java/com/amplitude/id/utilities/PropertiesFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/main/java/com/amplitude/id/utilities/PropertiesFile.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/common/jvm/ConsoleLoggerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/common/jvm/ConsoleLoggerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/AmplitudeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/AmplitudeTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/ConfigurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/ConfigurationTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/IdentifyInterceptTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/IdentifyInterceptTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/events/BaseEventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/events/BaseEventTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/events/IdentifyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/events/IdentifyTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/events/IngestionMetadataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/events/IngestionMetadataTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/events/PlanTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/events/PlanTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/events/RevenueTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/events/RevenueTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/platform/EventPipelineTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/platform/EventPipelineTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/platform/MediatorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/platform/MediatorTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/platform/SignalProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/platform/SignalProviderTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/platform/plugins/GetAmpliExtrasPluginTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/platform/plugins/GetAmpliExtrasPluginTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/remoteconfig/RemoteConfigClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/remoteconfig/RemoteConfigClientTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/ConsoleLoggerProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/ConsoleLoggerProviderTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/DiagnosticsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/DiagnosticsTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/EventsFileManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/EventsFileManagerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/ExponentialBackoffRetryHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/ExponentialBackoffRetryHandlerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/FileResponseHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/FileResponseHandlerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/HttpClientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/HttpClientTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/InMemoryResponseHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/InMemoryResponseHandlerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/http/AnalyticsResponseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/http/AnalyticsResponseTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utilities/http/ResponseHandlerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utilities/http/ResponseHandlerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utils/FakeAmplitude.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utils/FakeAmplitude.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/core/utils/Plugins.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/core/utils/Plugins.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/eventbridge/EventBridgeContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/eventbridge/EventBridgeContainerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/eventbridge/EventBridgeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/eventbridge/EventBridgeTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/id/FileIdentityStorageTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/id/FileIdentityStorageTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/id/IdentityContainerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/id/IdentityContainerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/id/IdentityManagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/id/IdentityManagerTest.kt -------------------------------------------------------------------------------- /core/src/test/kotlin/com/amplitude/id/utilities/PropertiesFileTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/core/src/test/kotlin/com/amplitude/id/utilities/PropertiesFileTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /release.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/release.config.js -------------------------------------------------------------------------------- /samples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/README.md -------------------------------------------------------------------------------- /samples/config/ktlint/baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/config/ktlint/baseline.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/README.md -------------------------------------------------------------------------------- /samples/kotlin-android-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/build.gradle.kts -------------------------------------------------------------------------------- /samples/kotlin-android-app/config/ktlint/baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/config/ktlint/baseline.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/proguard-rules.pro -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/ComposeActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/ComposeActivity.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/ComposeAdvancedActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/ComposeAdvancedActivity.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/CustomOkHttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/CustomOkHttpClient.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/LauncherActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/LauncherActivity.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/MainApplication.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/TroubleShootingPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/TroubleShootingPlugin.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/XmlAdvancedActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/XmlAdvancedActivity.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/XmlViewActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/java/com/amplitude/android/sample/XmlViewActivity.kt -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/layout/activity_advanced.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/layout/activity_advanced.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /samples/kotlin-android-app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/samples/kotlin-android-app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /tools/PUBLISHING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/tools/PUBLISHING.md -------------------------------------------------------------------------------- /tools/scripts/verify_publishing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/tools/scripts/verify_publishing.sh -------------------------------------------------------------------------------- /tools/scripts/verify_signing_config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amplitude/Amplitude-Kotlin/HEAD/tools/scripts/verify_signing_config.sh --------------------------------------------------------------------------------