Hi Bjorn!
From what we know so far com.applovin.quality:AppLovinQualityServiceGradlePlugin does the following:
- During the configuration phase of gradle it uploads its dependencies to the .safedk folder
- It then embeds itself into the standard Android build pipplane as two custom tasks:
Task :preBuild UP-TO-DATE
Task :preDebugBuild UP-TO-DATE
Task :mergeDebugNativeDebugMetadata NO-SOURCE
Task :generateDebugBuildConfig
Task :javaPreCompileDebug
Task :checkDebugAarMetadata
Task :generateDebugResValues
Task :mapDebugSourceSetPaths
Task :generateDebugResources
Task :createDebugCompatibleScreenManifests
Task :extractDeepLinksDebug
Task :processDebugMainManifest
Task :processDebugManifest
Task :mergeDebugShaders
Task :compileDebugShaders NO-SOURCE
Task :generateDebugAssets UP-TO-DATE
Task :mergeDebugAssets
Task :compressDebugAssets
Task :processDebugJavaRes NO-SOURCE
Task :mergeDebugResources
Task :mergeDebugJniLibFolders
Task :checkDebugDuplicateClasses
Task :mergeDebugNativeLibs NO-SOURCE
Task :stripDebugDebugSymbols NO-SOURCE
Task :validateSigningDebug
Task :writeDebugAppMetadata
Task :mergeLibDexDebug
Task :writeDebugSigningConfigVersions
Task :desugarDebugFileDependencies
Task :processDebugManifestForPackage
Task :mergeDebugJavaResource
Task :processDebugResources
Task :compileDebugJavaWithJavac
Task :dexBuilderDebug
Task :mergeProjectDexDebug
Task :mergeExtDexDebug
> Task :safedkAdjustInputsDebug
> Task :safedkInstrumentationDebug
Task :packageDebug
Task :createDebugApkListingFileRedirect
Task :assembleDebug
- what exactly these tasks do is hard to understand. I’ve contacted Applovin’s technical team, but so far they’ve been very reluctant to respond. As far as I understand this safedk somehow protects dex’s
Translated with DeepL Translate: The world's most accurate translator (free version)