From 8c167c62ca7e4184605df5c044a1e1c7da4935c7 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Wed, 29 Nov 2023 14:58:38 +0200 Subject: [PATCH] Android: fix usage of deprecated android.text.ClipboardManager MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit android.content.ClipboardManager is the replacement for the deprecated android.text.ClipboardManager API. Task-number: QTBUG-118077 Change-Id: I14038ee4b21150d8bcb9f5bfeb82369347d7f215 Reviewed-by: Tinja Paavoseppä --- .../org/qtproject/qt/android/QtMessageDialogHelper.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/android/jar/src/org/qtproject/qt/android/QtMessageDialogHelper.java b/src/android/jar/src/org/qtproject/qt/android/QtMessageDialogHelper.java index 1c02a01898..b94ec71da8 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtMessageDialogHelper.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtMessageDialogHelper.java @@ -6,11 +6,12 @@ package org.qtproject.qt.android; import android.app.Activity; import android.app.AlertDialog; +import android.content.ClipData; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; import android.graphics.drawable.Drawable; -import android.text.ClipboardManager; +import android.content.ClipboardManager; import android.text.Html; import android.text.Spanned; import android.util.Log; @@ -166,8 +167,9 @@ class QtMessageDialogHelper View.OnLongClickListener copyText = view -> { TextView tv = (TextView)view; if (tv != null) { - ClipboardManager cm = (ClipboardManager) m_activity.getSystemService(Context.CLIPBOARD_SERVICE); - cm.setText(tv.getText()); + ClipboardManager cm = (ClipboardManager) m_activity.getSystemService( + Context.CLIPBOARD_SERVICE); + cm.setPrimaryClip(ClipData.newPlainText(tv.getText(), tv.getText())); } return true; };