summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
author Mark Renouf <mrenouf@google.com> 2024-02-07 12:33:49 -0500
committer Mark Renouf <mrenouf@google.com> 2024-02-07 12:36:18 -0500
commit31f5bd90c0fd0bc534dfbf2496ca1166cbea6de7 (patch)
tree47b416fe6d392d3916d021d0b32b0865aa97dea4 /java
parent531bb351d0107e912c2d47e5d34fe53831ad11e5 (diff)
Inject multiple flag libs as uniquely named typealiases
Bug: n/a Test: n/a Change-Id: I4763676802bf59a9582d26e467953dcc501dd8d6
Diffstat (limited to 'java')
-rw-r--r--java/src/com/android/intentresolver/inject/FeatureFlagsModule.kt12
1 files changed, 9 insertions, 3 deletions
diff --git a/java/src/com/android/intentresolver/inject/FeatureFlagsModule.kt b/java/src/com/android/intentresolver/inject/FeatureFlagsModule.kt
index 05cf2104..67186371 100644
--- a/java/src/com/android/intentresolver/inject/FeatureFlagsModule.kt
+++ b/java/src/com/android/intentresolver/inject/FeatureFlagsModule.kt
@@ -1,15 +1,21 @@
package com.android.intentresolver.inject
-import com.android.intentresolver.FeatureFlags
-import com.android.intentresolver.FeatureFlagsImpl
+import android.service.chooser.FeatureFlagsImpl as ChooserServiceFlagsImpl
+import com.android.intentresolver.FeatureFlagsImpl as IntentResolverFlagsImpl
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
+typealias IntentResolverFlags = com.android.intentresolver.FeatureFlags
+
+typealias ChooserServiceFlags = android.service.chooser.FeatureFlags
+
@Module
@InstallIn(SingletonComponent::class)
object FeatureFlagsModule {
- @Provides fun featureFlags(): FeatureFlags = FeatureFlagsImpl()
+ @Provides fun intentResolverFlags(): IntentResolverFlags = IntentResolverFlagsImpl()
+
+ @Provides fun chooserServiceFlags(): ChooserServiceFlags = ChooserServiceFlagsImpl()
}