From f71a400bf613d725b3bce959757b184593efc920 Mon Sep 17 00:00:00 2001 From: Andy Shaw Date: Mon, 27 Apr 2020 09:07:07 +0200 Subject: Android: Clear the clipboard when getting a null mimedata From API 28 it is possible to clear the clipboard so we should ensure that this is done if API 28 or later is being used. Otherwise it is not removed, but that is due to limitations on the Android side. Pick-to: 5.15 Change-Id: I1fe504d0e566c6923b39b2adf4540619c6b1daf7 Reviewed-by: Assam Boudjelthia --- src/android/jar/src/org/qtproject/qt5/android/QtNative.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/android') diff --git a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java index 899436a6fc..83e576095b 100644 --- a/src/android/jar/src/org/qtproject/qt5/android/QtNative.java +++ b/src/android/jar/src/org/qtproject/qt5/android/QtNative.java @@ -847,6 +847,8 @@ public class QtNative private static void clearClipData() { + if (Build.VERSION.SDK_INT >= 28 && m_clipboardManager != null && m_usePrimaryClip) + m_clipboardManager.clearPrimaryClip(); m_usePrimaryClip = false; } private static void setClipboardText(String text) -- cgit v1.2.3