diff options
| -rw-r--r-- | services/core/java/com/android/server/clipboard/ClipboardService.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/clipboard/ClipboardService.java b/services/core/java/com/android/server/clipboard/ClipboardService.java index fab138bb2931..4b8b43134e6c 100644 --- a/services/core/java/com/android/server/clipboard/ClipboardService.java +++ b/services/core/java/com/android/server/clipboard/ClipboardService.java @@ -1389,6 +1389,11 @@ public class ClipboardService extends SystemService { callingPackage) == PackageManager.PERMISSION_GRANTED) { return; } + // Don't notify if this access is coming from the privileged app which owns the device. + if (clipboard.deviceId != DEVICE_ID_DEFAULT && mVdmInternal.getDeviceOwnerUid( + clipboard.deviceId) == uid) { + return; + } // Don't notify if already notified for this uid and clip. if (clipboard.mNotifiedUids.get(uid)) { return; |