Set the host clipboard only for DEVICE_ID_DEFAULT device

our host does not support clipboards per virtual
device.

[C-10-7] MUST use a separate clipboard solely for
each virtual device (or disable the clipboard for
virtual devices)

Bug: 262038440
Test: presubmit
Change-Id: I5b728ec352c8e856618a40f797b49e78ab5085e8
Signed-off-by: Roman Kiryanov <rkir@google.com>
This commit is contained in:
Roman Kiryanov
2023-02-09 16:04:39 -08:00
parent 9b2ce4deca
commit 22f4262fe0

View File

@@ -824,7 +824,9 @@ public class ClipboardService extends SystemService {
@GuardedBy("mLock")
private void setPrimaryClipInternalLocked(
@Nullable ClipData clip, int uid, int deviceId, @Nullable String sourcePackage) {
mEmulatorClipboardMonitor.accept(clip);
if (deviceId == DEVICE_ID_DEFAULT) {
mEmulatorClipboardMonitor.accept(clip);
}
final int userId = UserHandle.getUserId(uid);