From b0ade8d3c834fe26095678cdf2ef8f0d079ea279 Mon Sep 17 00:00:00 2001 From: Roman Kiryanov Date: Tue, 10 May 2022 13:43:07 -0700 Subject: Label emulator clipboards with `SUPPRESS_CLIPBOARD_OVERLAY` Emulator QA found this popup too noisy to be useful. Bug: 222604628 Test: boot the emulator, copy on the host Test: check if there is no popup in the guest Change-Id: I46323732a64202dabdd3a43bf17df7e7f3f9dd9c Merged-In: I46323732a64202dabdd3a43bf17df7e7f3f9dd9c Signed-off-by: Roman Kiryanov --- .../java/com/android/server/clipboard/EmulatorClipboardMonitor.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/clipboard/EmulatorClipboardMonitor.java b/services/core/java/com/android/server/clipboard/EmulatorClipboardMonitor.java index 0944c57d121f..c37d4c6bcaef 100644 --- a/services/core/java/com/android/server/clipboard/EmulatorClipboardMonitor.java +++ b/services/core/java/com/android/server/clipboard/EmulatorClipboardMonitor.java @@ -18,6 +18,7 @@ package com.android.server.clipboard; import android.annotation.Nullable; import android.content.ClipData; +import android.os.PersistableBundle; import android.os.SystemProperties; import android.system.ErrnoException; import android.system.Os; @@ -137,6 +138,9 @@ class EmulatorClipboardMonitor implements Consumer { final ClipData clip = new ClipData("host clipboard", new String[]{"text/plain"}, new ClipData.Item(str)); + final PersistableBundle bundle = new PersistableBundle(); + bundle.putBoolean("com.android.systemui.SUPPRESS_CLIPBOARD_OVERLAY", true); + clip.getDescription().setExtras(bundle); if (LOG_CLIBOARD_ACCESS) { Slog.i(TAG, "Setting the guest clipboard to '" + str + "'"); -- cgit v1.2.3-59-g8ed1b