Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit dc34b8f4 authored by cketti's avatar cketti Committed by GitHub
Browse files

Merge pull request #8130 from thunderbird/telemetry_setting

Add setting for app telemetry
parents 3cd27081 7fae3666
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ dependencies {
    implementation(projects.feature.widget.messageList)
    implementation(projects.feature.widget.shortcut)
    implementation(projects.feature.widget.unread)
    implementation(projects.feature.telemetry.api)

    implementation(libs.androidx.work.runtime)

+3 −0
Original line number Diff line number Diff line
@@ -7,10 +7,12 @@ import app.k9mail.core.featureflag.FeatureFlagFactory
import app.k9mail.core.ui.theme.api.FeatureThemeProvider
import app.k9mail.core.ui.theme.api.ThemeProvider
import app.k9mail.dev.developmentModuleAdditions
import app.k9mail.feature.telemetry.api.TelemetryManager
import app.k9mail.feature.widget.shortcut.LauncherShortcutActivity
import app.k9mail.featureflag.K9FeatureFlagFactory
import app.k9mail.provider.K9AppNameProvider
import app.k9mail.provider.K9FeatureThemeProvider
import app.k9mail.telemetry.K9TelemetryManager
import app.k9mail.widget.appWidgetModule
import com.fsck.k9.AppConfig
import com.fsck.k9.BuildConfig
@@ -33,6 +35,7 @@ val appModule = module {
    single<ThemeProvider> { K9ThemeProvider() }
    single<FeatureThemeProvider> { K9FeatureThemeProvider() }
    single<FeatureFlagFactory> { K9FeatureFlagFactory() }
    single<TelemetryManager> { K9TelemetryManager() }

    developmentModuleAdditions()
}
+7 −0
Original line number Diff line number Diff line
package app.k9mail.telemetry

import app.k9mail.feature.telemetry.api.TelemetryManager

class K9TelemetryManager : TelemetryManager {
    override fun isTelemetryFeatureIncluded(): Boolean = false
}
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ dependencies {
    implementation(projects.feature.widget.messageList)
    implementation(projects.feature.widget.shortcut)
    implementation(projects.feature.widget.unread)
    implementation(projects.feature.telemetry.glean)

    implementation(libs.androidx.work.runtime)

+3 −0
Original line number Diff line number Diff line
@@ -5,6 +5,8 @@ import app.k9mail.core.common.provider.AppNameProvider
import app.k9mail.core.featureflag.FeatureFlagFactory
import app.k9mail.core.ui.theme.api.FeatureThemeProvider
import app.k9mail.core.ui.theme.api.ThemeProvider
import app.k9mail.feature.telemetry.api.TelemetryManager
import app.k9mail.feature.telemetry.glean.GleanTelemetryManager
import app.k9mail.feature.widget.shortcut.LauncherShortcutActivity
import com.fsck.k9.AppConfig
import com.fsck.k9.activity.MessageCompose
@@ -32,6 +34,7 @@ val appModule = module {
    single<ThemeProvider> { TbThemeProvider() }
    single<FeatureThemeProvider> { TbFeatureThemeProvider() }
    single<FeatureFlagFactory> { TbFeatureFlagFactory() }
    single<TelemetryManager> { GleanTelemetryManager() }

    developmentModuleAdditions()
}
Loading