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 @@