summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author archisha <archisha@google.com> 2024-08-16 06:29:55 +0000
committer Archisha Baranwal <archisha@google.com> 2024-08-19 05:26:34 +0000
commite17489982da2ceaa9dbf68de6afcf212c2463d55 (patch)
treeaff764cc01133c73287d7e4173e8dffb670391a6
parent0ab15474cd0a12c403618898df432e65a1c3033c (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.java8
-rw-r--r--packages/SystemUI/src/com/android/systemui/assist/AssistManager.java6
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;