Files
super-app/android/navi-analytics/build.gradle

80 lines
1.9 KiB
Groovy
Raw Normal View History

2021-09-24 18:59:36 +05:30
plugins {
2023-09-04 14:44:59 +05:30
alias libs.plugins.android.library
alias libs.plugins.kotlin.android
alias libs.plugins.ksp
2021-09-24 18:59:36 +05:30
}
android {
namespace 'com.navi.analytics'
compileSdk 35
2021-09-24 18:59:36 +05:30
defaultConfig {
minSdk 24
targetSdk 34
2021-09-24 18:59:36 +05:30
consumerProguardFiles "consumer-rules.pro"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
2021-09-24 18:59:36 +05:30
}
buildTypes {
release {
minifyEnabled false
2021-09-24 18:59:36 +05:30
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
benchmark {
initWith release
matchingFallbacks = ['release']
}
2021-09-24 18:59:36 +05:30
}
compileOptions {
incremental true
2023-09-19 14:49:43 +05:30
sourceCompatibility JavaVersion.VERSION_17
targetCompatibility JavaVersion.VERSION_17
2021-09-24 18:59:36 +05:30
}
kotlinOptions {
freeCompilerArgs += ["-Xstring-concat=inline"]
jvmTarget = '17'
2021-09-24 18:59:36 +05:30
}
flavorDimensions = ["app"]
productFlavors {
qa {
isDefault true
dimension "app"
}
prod {
dimension "app"
}
}
2021-09-24 18:59:36 +05:30
}
2021-09-24 18:59:36 +05:30
dependencies {
api libs.firebase.auth
api libs.firebase.config
api libs.firebase.crashlytics
api libs.firebase.dynamic.links
api libs.firebase.firestore
api libs.firebase.messaging
api libs.navi.alfred
api libs.retrofit.converter.gson
api libs.retrofit.converter.scalars
api libs.retrofit.retrofit
implementation project(":navi-base")
implementation libs.androidx.core.ktx
implementation libs.androidx.room.ktx
implementation libs.androidx.room.runtime
implementation libs.androidx.work.runtimeKtx
implementation libs.appsflyer
2024-02-08 20:52:15 +05:30
implementation libs.navi.pulse
debugImplementation libs.chucker.library
benchmarkImplementation libs.chucker.libraryNoOp
releaseImplementation libs.chucker.libraryNoOp
Inhouse Uxcam (#5731) * Added screenshot capturing code * dummy * added analytics v2 * remvoed analytics v2 * added db class * removed unused code * dev * update from development * Added network api * rebase * Added base url * API INTEGRATION * upload to s3 * added s3 bucket flow * added session id flow * added session id flow * remove alias flow * upload flow * db implementation and upload to s3 bucket * handled upload flow and db setup * refactoring * multtple zip in single session * fixed ss issue * changed ss threshold * ss crash issue fixed * cruise api integration * check push notification status * handled crash flow for ux-cam * handled db before start recording * ss resolution * shfited image directory to private * handled bottomsheet ss and other flow * added crash&Anr events and device attributes details * added dialog ss handling * added logs for video quality and refactoring * added db for handling api failures ,crash ,anr and other edge case * added worker manager and dump zip * handled zip dump * added qa base url for ux-cam * added event start time for api failure cases * added metric api * added dumpZip db * Added Api Metrics and Fixed events flow for alfred * handled bottom-sheet screenshot and ingest/metric api * TP-21641 |handled app crash screen attach and workmanager handling for crash files * TP-21641 | added cruise config for other parameters * TP-21641 |refactoring * TP-21641 |removed nested coroutines in start recording method * TP-21641 |refactored function call and delete zipFileDetails after upload * TP-21641 |refactoring * TP-21641 | refactoring * TP-21641 | removed logs * TP-21641 | removed logs * TP-21641 | merge conflict * Revert "<TP-21641> | removed logs" This reverts commit 6032b73a632b369bf399a274fbd4810ae4d7030b. * TP-21641 | merge conflict resolved * TP-21641 | MR COMMENTS * TP-21641 | MR COMMENTS * TP-21641 | added config check to enable recording * TP-21641 | removed heartbeat push notification * TP-21641 | removed logs * TP-21641 | resolved mr-comments * TP-21641 | resolved mr-comments * TP-21641 | added gradle version from dependencies.gradle * TP-21641 | added type cast for Insurance Base Activity * TP-21641 | added common func for workManager failure * TP-21641 | resolved mr comments * TP-21641 | optimised screenshot method and added module level suppport * TP-21641 | logs for testing * TP-21641 | handled crash anr flow * TP-21641 | handled crash anr flow * TP-21641 | removed testing code * TP-21641 | added disable module functionality * TP-21641 | added third party sdk screen * TP-21641 | added screenName and module for events * TP-21641 | added sww events * TP-21641 | added sww events * TP-21641 | added module name for events * TP-21641 | added session start recording time for Ane cases * TP-21641 | refactored uxCam to alfred * TP-21641 | refactored uxCam to alfred * TP-21641 | added chucker and logger for DEBUG * TP-21641 | added config check for events and snapshot * TP-21641 | added cherry pick * TP-21641 | merge issue * TP-21641 | resolved pr comments * TP-21641 | resolved pr comments Co-authored-by: Shankar Yadav <shankar.yadav@navi.com> Co-authored-by: amansingh <amankasyapp@gmail.com> Co-authored-by: snehabanka <129893809+snehabanka@users.noreply.github.com>
2023-04-13 08:29:21 +05:30
2023-09-04 14:44:59 +05:30
testImplementation libs.androidx.room.testing
ksp libs.androidx.room.compiler
2022-01-03 14:35:52 +05:30
}