From b3a07998c21e0b7dfff29588574b5ed69b7930ef Mon Sep 17 00:00:00 2001 From: Louis CAD Date: Thu, 30 Apr 2026 17:11:37 +0200 Subject: [PATCH 1/2] fix: Move standard flavor AndroidManifest.xml to the right place --- app/src/standard/{kotlin => }/AndroidManifest.xml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename app/src/standard/{kotlin => }/AndroidManifest.xml (100%) diff --git a/app/src/standard/kotlin/AndroidManifest.xml b/app/src/standard/AndroidManifest.xml similarity index 100% rename from app/src/standard/kotlin/AndroidManifest.xml rename to app/src/standard/AndroidManifest.xml From a855c3e46cc41f076a85137cc8423a8df81b67b0 Mon Sep 17 00:00:00 2001 From: Louis CAD Date: Thu, 30 Apr 2026 17:26:16 +0200 Subject: [PATCH 2/2] fix: Ensure userDataCleanableList is filled soon enough It needs to happen before dagger initializes AccountUtils which will read its content. --- app/src/main/kotlin/com/infomaniak/auth/MainApplication.kt | 3 +-- .../kotlin/com/infomaniak/auth/StandardMainApplication.kt | 5 ++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/kotlin/com/infomaniak/auth/MainApplication.kt b/app/src/main/kotlin/com/infomaniak/auth/MainApplication.kt index 7cc6c531..527019f2 100644 --- a/app/src/main/kotlin/com/infomaniak/auth/MainApplication.kt +++ b/app/src/main/kotlin/com/infomaniak/auth/MainApplication.kt @@ -68,14 +68,13 @@ open class MainApplication : Application(), Configuration.Provider { appVersionCode = BuildConfig.VERSION_CODE, apiEnvironment = ApiEnvironment.Prod, ) + userDataCleanableList = listOf(DeviceInfoUpdateManager) } override fun onCreate() { super.onCreate() if (BuildConfig.DEBUG) setupStrictMode() else setupProductionThreadMonitoring() notificationUtils.initNotificationChannel() - - userDataCleanableList = listOf(DeviceInfoUpdateManager) applicationScope.launch { configureSentry(isDebug = BuildConfig.DEBUG, isSentryTrackingEnabled = SentryPreferences().isSentryAuthorized) DeviceInfoUpdateManager.scheduleWorkerOnDeviceInfoUpdate() diff --git a/app/src/standard/kotlin/com/infomaniak/auth/StandardMainApplication.kt b/app/src/standard/kotlin/com/infomaniak/auth/StandardMainApplication.kt index 61dd94ac..811b78bc 100644 --- a/app/src/standard/kotlin/com/infomaniak/auth/StandardMainApplication.kt +++ b/app/src/standard/kotlin/com/infomaniak/auth/StandardMainApplication.kt @@ -24,9 +24,12 @@ import kotlinx.coroutines.launch class StandardMainApplication : MainApplication() { + init { + userDataCleanableList = userDataCleanableList + NotificationsRegistrationManager + } + override fun onCreate() { super.onCreate() - userDataCleanableList = userDataCleanableList + NotificationsRegistrationManager registerUserDeviceIfNeeded() }