diff options
| author | 2024-08-16 06:29:55 +0000 | |
|---|---|---|
| committer | 2024-08-19 05:26:34 +0000 | |
| commit | e17489982da2ceaa9dbf68de6afcf212c2463d55 (patch) | |
| tree | aff764cc01133c73287d7e4173e8dffb670391a6 | |
| parent | 0ab15474cd0a12c403618898df432e65a1c3033c (diff) | |
Adding ViewCaptureAwareWindowManager to AssistDisclosure window.
Bug: 360274495
Flag: com.android.systemui.enable_view_capture_tracing
Test: Ran checkbuild m
Change-Id: I95d759b5fd457f7badbd29afc29764884103b5f2
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/assist/AssistDisclosure.java | 8 | ||||
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/assist/AssistManager.java | 6 |
2 files changed, 9 insertions, 5 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/assist/AssistDisclosure.java b/packages/SystemUI/src/com/android/systemui/assist/AssistDisclosure.java index a5c5beccefd9..f4e2b82f1773 100644 --- a/packages/SystemUI/src/com/android/systemui/assist/AssistDisclosure.java +++ b/packages/SystemUI/src/com/android/systemui/assist/AssistDisclosure.java @@ -33,6 +33,7 @@ import android.view.WindowManager; import android.view.accessibility.AccessibilityEvent; import com.android.app.animation.Interpolators; +import com.android.app.viewcapture.ViewCaptureAwareWindowManager; import com.android.systemui.res.R; /** @@ -40,16 +41,17 @@ import com.android.systemui.res.R; */ public class AssistDisclosure { private final Context mContext; - private final WindowManager mWm; + private final ViewCaptureAwareWindowManager mWm; private final Handler mHandler; private AssistDisclosureView mView; private boolean mViewAdded; - public AssistDisclosure(Context context, Handler handler) { + public AssistDisclosure(Context context, Handler handler, + ViewCaptureAwareWindowManager viewCaptureAwareWindowManager) { mContext = context; mHandler = handler; - mWm = mContext.getSystemService(WindowManager.class); + mWm = viewCaptureAwareWindowManager; } public void postShow() { diff --git a/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java b/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java index a67dcdb70b67..939d96e67f8f 100644 --- a/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java +++ b/packages/SystemUI/src/com/android/systemui/assist/AssistManager.java @@ -25,6 +25,7 @@ import android.service.voice.VisualQueryAttentionResult; import android.service.voice.VoiceInteractionSession; import android.util.Log; +import com.android.app.viewcapture.ViewCaptureAwareWindowManager; import com.android.internal.app.AssistUtils; import com.android.internal.app.IVisualQueryDetectionAttentionListener; import com.android.internal.app.IVisualQueryRecognitionStatusListener; @@ -195,12 +196,13 @@ public class AssistManager { SecureSettings secureSettings, SelectedUserInteractor selectedUserInteractor, ActivityManager activityManager, - AssistInteractor interactor) { + AssistInteractor interactor, + ViewCaptureAwareWindowManager viewCaptureAwareWindowManager) { mContext = context; mDeviceProvisionedController = controller; mCommandQueue = commandQueue; mAssistUtils = assistUtils; - mAssistDisclosure = new AssistDisclosure(context, uiHandler); + mAssistDisclosure = new AssistDisclosure(context, uiHandler, viewCaptureAwareWindowManager); mOverviewProxyService = overviewProxyService; mPhoneStateMonitor = phoneStateMonitor; mAssistLogger = assistLogger; |