Loading packages/SystemUI/src/com/android/systemui/SystemUIFactory.java +6 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ import android.view.ViewGroup; import com.android.internal.widget.LockPatternUtils; import com.android.keyguard.ViewMediatorCallback; import com.android.systemui.R; import com.android.systemui.assist.AssistManager; import com.android.systemui.statusbar.BaseStatusBar; import com.android.systemui.statusbar.ScrimView; import com.android.systemui.statusbar.phone.KeyguardBouncer; import com.android.systemui.statusbar.phone.NotificationIconAreaController; Loading Loading @@ -123,4 +125,8 @@ public class SystemUIFactory { public int getHomeLayoutId() { return R.layout.home; } public AssistManager createAssistManager(BaseStatusBar bar, Context context) { return new AssistManager(bar, context); } } packages/SystemUI/src/com/android/systemui/assist/AssistManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.widget.ImageView; import com.android.internal.app.AssistUtils; import com.android.internal.app.IVoiceInteractionSessionShowCallback; import com.android.systemui.R; import com.android.systemui.SystemUIFactory; import com.android.systemui.statusbar.BaseStatusBar; import com.android.systemui.statusbar.CommandQueue; Loading Loading @@ -103,6 +104,10 @@ public class AssistManager { } } protected boolean shouldShowOrb() { return true; } public void startAssist(Bundle args) { final ComponentName assistComponent = getAssistInfo(); if (assistComponent == null) { Loading @@ -110,7 +115,7 @@ public class AssistManager { } final boolean isService = assistComponent.equals(getVoiceInteractorComponentName()); if (!isService || !isVoiceSessionRunning()) { if (!isService || (!isVoiceSessionRunning() && shouldShowOrb())) { showOrb(assistComponent, isService); mView.postDelayed(mHideRunnable, isService ? TIMEOUT_SERVICE Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +1 −1 Original line number Diff line number Diff line Loading @@ -765,7 +765,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, // no window manager? good luck with that } mAssistManager = new AssistManager(this, context); mAssistManager = SystemUIFactory.getInstance().createAssistManager(this, context); // figure out which pixel-format to use for the status bar. mPixelFormat = PixelFormat.OPAQUE; Loading Loading
packages/SystemUI/src/com/android/systemui/SystemUIFactory.java +6 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,8 @@ import android.view.ViewGroup; import com.android.internal.widget.LockPatternUtils; import com.android.keyguard.ViewMediatorCallback; import com.android.systemui.R; import com.android.systemui.assist.AssistManager; import com.android.systemui.statusbar.BaseStatusBar; import com.android.systemui.statusbar.ScrimView; import com.android.systemui.statusbar.phone.KeyguardBouncer; import com.android.systemui.statusbar.phone.NotificationIconAreaController; Loading Loading @@ -123,4 +125,8 @@ public class SystemUIFactory { public int getHomeLayoutId() { return R.layout.home; } public AssistManager createAssistManager(BaseStatusBar bar, Context context) { return new AssistManager(bar, context); } }
packages/SystemUI/src/com/android/systemui/assist/AssistManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import android.widget.ImageView; import com.android.internal.app.AssistUtils; import com.android.internal.app.IVoiceInteractionSessionShowCallback; import com.android.systemui.R; import com.android.systemui.SystemUIFactory; import com.android.systemui.statusbar.BaseStatusBar; import com.android.systemui.statusbar.CommandQueue; Loading Loading @@ -103,6 +104,10 @@ public class AssistManager { } } protected boolean shouldShowOrb() { return true; } public void startAssist(Bundle args) { final ComponentName assistComponent = getAssistInfo(); if (assistComponent == null) { Loading @@ -110,7 +115,7 @@ public class AssistManager { } final boolean isService = assistComponent.equals(getVoiceInteractorComponentName()); if (!isService || !isVoiceSessionRunning()) { if (!isService || (!isVoiceSessionRunning() && shouldShowOrb())) { showOrb(assistComponent, isService); mView.postDelayed(mHideRunnable, isService ? TIMEOUT_SERVICE Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java +1 −1 Original line number Diff line number Diff line Loading @@ -765,7 +765,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode, // no window manager? good luck with that } mAssistManager = new AssistManager(this, context); mAssistManager = SystemUIFactory.getInstance().createAssistManager(this, context); // figure out which pixel-format to use for the status bar. mPixelFormat = PixelFormat.OPAQUE; Loading