Merge "[Dagger] Remove Dependency.get from VolumeDialogComponent." into sc-v2-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
645494cc8d
@@ -26,7 +26,6 @@ import android.os.Bundle;
|
|||||||
import android.view.WindowManager.LayoutParams;
|
import android.view.WindowManager.LayoutParams;
|
||||||
|
|
||||||
import com.android.settingslib.applications.InterestingConfigChanges;
|
import com.android.settingslib.applications.InterestingConfigChanges;
|
||||||
import com.android.systemui.Dependency;
|
|
||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
import com.android.systemui.demomode.DemoMode;
|
import com.android.systemui.demomode.DemoMode;
|
||||||
import com.android.systemui.demomode.DemoModeController;
|
import com.android.systemui.demomode.DemoModeController;
|
||||||
@@ -67,6 +66,7 @@ public class VolumeDialogComponent implements VolumeComponent, TunerService.Tuna
|
|||||||
ActivityInfo.CONFIG_FONT_SCALE | ActivityInfo.CONFIG_LOCALE
|
ActivityInfo.CONFIG_FONT_SCALE | ActivityInfo.CONFIG_LOCALE
|
||||||
| ActivityInfo.CONFIG_ASSETS_PATHS | ActivityInfo.CONFIG_UI_MODE);
|
| ActivityInfo.CONFIG_ASSETS_PATHS | ActivityInfo.CONFIG_UI_MODE);
|
||||||
private final KeyguardViewMediator mKeyguardViewMediator;
|
private final KeyguardViewMediator mKeyguardViewMediator;
|
||||||
|
private final ActivityStarter mActivityStarter;
|
||||||
private VolumeDialog mDialog;
|
private VolumeDialog mDialog;
|
||||||
private VolumePolicy mVolumePolicy = new VolumePolicy(
|
private VolumePolicy mVolumePolicy = new VolumePolicy(
|
||||||
DEFAULT_VOLUME_DOWN_TO_ENTER_SILENT, // volumeDownToEnterSilent
|
DEFAULT_VOLUME_DOWN_TO_ENTER_SILENT, // volumeDownToEnterSilent
|
||||||
@@ -79,16 +79,20 @@ public class VolumeDialogComponent implements VolumeComponent, TunerService.Tuna
|
|||||||
public VolumeDialogComponent(
|
public VolumeDialogComponent(
|
||||||
Context context,
|
Context context,
|
||||||
KeyguardViewMediator keyguardViewMediator,
|
KeyguardViewMediator keyguardViewMediator,
|
||||||
|
ActivityStarter activityStarter,
|
||||||
VolumeDialogControllerImpl volumeDialogController,
|
VolumeDialogControllerImpl volumeDialogController,
|
||||||
DemoModeController demoModeController) {
|
DemoModeController demoModeController,
|
||||||
|
PluginDependencyProvider pluginDependencyProvider,
|
||||||
|
ExtensionController extensionController,
|
||||||
|
TunerService tunerService) {
|
||||||
mContext = context;
|
mContext = context;
|
||||||
mKeyguardViewMediator = keyguardViewMediator;
|
mKeyguardViewMediator = keyguardViewMediator;
|
||||||
|
mActivityStarter = activityStarter;
|
||||||
mController = volumeDialogController;
|
mController = volumeDialogController;
|
||||||
mController.setUserActivityListener(this);
|
mController.setUserActivityListener(this);
|
||||||
// Allow plugins to reference the VolumeDialogController.
|
// Allow plugins to reference the VolumeDialogController.
|
||||||
Dependency.get(PluginDependencyProvider.class)
|
pluginDependencyProvider.allowPluginDependency(VolumeDialogController.class);
|
||||||
.allowPluginDependency(VolumeDialogController.class);
|
extensionController.newExtension(VolumeDialog.class)
|
||||||
Dependency.get(ExtensionController.class).newExtension(VolumeDialog.class)
|
|
||||||
.withPlugin(VolumeDialog.class)
|
.withPlugin(VolumeDialog.class)
|
||||||
.withDefault(this::createDefault)
|
.withDefault(this::createDefault)
|
||||||
.withCallback(dialog -> {
|
.withCallback(dialog -> {
|
||||||
@@ -99,7 +103,7 @@ public class VolumeDialogComponent implements VolumeComponent, TunerService.Tuna
|
|||||||
mDialog.init(LayoutParams.TYPE_VOLUME_OVERLAY, mVolumeDialogCallback);
|
mDialog.init(LayoutParams.TYPE_VOLUME_OVERLAY, mVolumeDialogCallback);
|
||||||
}).build();
|
}).build();
|
||||||
applyConfiguration();
|
applyConfiguration();
|
||||||
Dependency.get(TunerService.class).addTunable(this, VOLUME_DOWN_SILENT, VOLUME_UP_SILENT,
|
tunerService.addTunable(this, VOLUME_DOWN_SILENT, VOLUME_UP_SILENT,
|
||||||
VOLUME_SILENT_DO_NOT_DISTURB);
|
VOLUME_SILENT_DO_NOT_DISTURB);
|
||||||
demoModeController.addCallback(this);
|
demoModeController.addCallback(this);
|
||||||
}
|
}
|
||||||
@@ -189,8 +193,7 @@ public class VolumeDialogComponent implements VolumeComponent, TunerService.Tuna
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void startSettings(Intent intent) {
|
private void startSettings(Intent intent) {
|
||||||
Dependency.get(ActivityStarter.class).startActivity(intent,
|
mActivityStarter.startActivity(intent, true /* onlyProvisioned */, true /* dismissShade */);
|
||||||
true /* onlyProvisioned */, true /* dismissShade */);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private final VolumeDialogImpl.Callback mVolumeDialogCallback = new VolumeDialogImpl.Callback() {
|
private final VolumeDialogImpl.Callback mVolumeDialogCallback = new VolumeDialogImpl.Callback() {
|
||||||
|
|||||||
Reference in New Issue
Block a user