summaryrefslogtreecommitdiff
path: root/src_override/com
diff options
context:
space:
mode:
authorAustin Wang <wangaustin@google.com>2023-07-06 17:06:41 -0700
committerAustin Wang <wangaustin@google.com>2023-07-19 14:40:30 -0700
commite86619739be4f629eae5cdb73d5230b088ef4ddf (patch)
tree35bf1d8af2fc0c656e78362f66883e1dcda0ad52 /src_override/com
parentb981d4c7d88d8e012a9d0b56e020e4a02068aa90 (diff)
downloadThemePicker-e86619739be4f629eae5cdb73d5230b088ef4ddf.tar.gz
Add dispatcher module for Hilt injection (2/3)
Make Injector injectable so the existing dependencies can be access by the new classes via injecting Injector, and the existing classes can use the new class via Injector by injecting new classes into Injector. Inject dispatchers for both world. Bug: 288128417 Test: launch picker Change-Id: I05d7db38891fd5320d3efc857499e3774d8da7db
Diffstat (limited to 'src_override/com')
-rw-r--r--src_override/com/android/customization/picker/CustomizationPickerApplication.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src_override/com/android/customization/picker/CustomizationPickerApplication.java b/src_override/com/android/customization/picker/CustomizationPickerApplication.java
index 2e549ff0..08303d9c 100644
--- a/src_override/com/android/customization/picker/CustomizationPickerApplication.java
+++ b/src_override/com/android/customization/picker/CustomizationPickerApplication.java
@@ -22,16 +22,21 @@ import com.android.wallpaper.module.InjectorProvider;
import dagger.hilt.android.HiltAndroidApp;
+import javax.inject.Inject;
+
/**
* Application subclass that initializes the injector.
*/
@HiltAndroidApp(Application.class)
public class CustomizationPickerApplication extends Hilt_CustomizationPickerApplication {
+
+ @Inject ThemePickerInjector mInjector;
+
@Override
public void onCreate() {
super.onCreate();
// Initialize the injector.
- InjectorProvider.setInjector(new ThemePickerInjector());
+ InjectorProvider.setInjector(mInjector);
}
}