diff --git a/app/src/main/java/org/linphone/ui/main/help/fragment/DebugFragment.kt b/app/src/main/java/org/linphone/ui/main/help/fragment/DebugFragment.kt
index 21a1a1ade..018f81368 100644
--- a/app/src/main/java/org/linphone/ui/main/help/fragment/DebugFragment.kt
+++ b/app/src/main/java/org/linphone/ui/main/help/fragment/DebugFragment.kt
@@ -20,6 +20,9 @@
package org.linphone.ui.main.help.fragment
import android.content.ActivityNotFoundException
+import android.content.ClipData
+import android.content.ClipboardManager
+import android.content.Context
import android.content.Intent
import android.os.Bundle
import android.view.LayoutInflater
@@ -65,6 +68,22 @@ class DebugFragment : GenericMainFragment() {
goBack()
}
+ binding.setAppVersionClickListener {
+ val clipboard = requireContext().getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
+ val label = getString(R.string.help_troubleshooting_app_version_title)
+ clipboard.setPrimaryClip(
+ ClipData.newPlainText(label, viewModel.appVersion.value.orEmpty())
+ )
+ }
+
+ binding.setSdkVersionClickListener {
+ val clipboard = requireContext().getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
+ val label = getString(R.string.help_troubleshooting_sdk_version_title)
+ clipboard.setPrimaryClip(
+ ClipData.newPlainText(label, viewModel.sdkVersion.value.orEmpty())
+ )
+ }
+
viewModel.debugLogsCleanedEvent.observe(viewLifecycleOwner) {
it.consume {
(requireActivity() as GenericActivity).showGreenToast(
diff --git a/app/src/main/res/layout/help_debug_fragment.xml b/app/src/main/res/layout/help_debug_fragment.xml
index 689813c50..ccc02a636 100644
--- a/app/src/main/res/layout/help_debug_fragment.xml
+++ b/app/src/main/res/layout/help_debug_fragment.xml
@@ -8,6 +8,12 @@
+
+
@@ -100,6 +106,7 @@