diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/EuiccManagementFragment.kt b/app-common/src/main/java/im/angry/openeuicc/ui/EuiccManagementFragment.kt
index d49fa70..3374f07 100644
--- a/app-common/src/main/java/im/angry/openeuicc/ui/EuiccManagementFragment.kt
+++ b/app-common/src/main/java/im/angry/openeuicc/ui/EuiccManagementFragment.kt
@@ -1,6 +1,8 @@
package im.angry.openeuicc.ui
import android.annotation.SuppressLint
+import android.content.ClipData
+import android.content.ClipboardManager
import android.content.Intent
import android.os.Bundle
import android.text.method.PasswordTransformationMethod
@@ -293,6 +295,14 @@ open class EuiccManagementFragment : Fragment(), EuiccProfilesChangedListener,
}
}
+ iccid.setOnLongClickListener {
+ requireContext().getSystemService(ClipboardManager::class.java)
+ .setPrimaryClip(ClipData.newPlainText("iccid", iccid.text))
+ Toast.makeText(requireContext(), R.string.toast_iccid_copied, Toast.LENGTH_SHORT)
+ .show()
+ true
+ }
+
profileMenu.setOnClickListener { showOptionsMenu() }
}
diff --git a/app-common/src/main/res/values/strings.xml b/app-common/src/main/res/values/strings.xml
index 4ad6071..a1a002a 100644
--- a/app-common/src/main/res/values/strings.xml
+++ b/app-common/src/main/res/values/strings.xml
@@ -23,6 +23,7 @@
Cannot switch to new eSIM profile.
Nickname cannot be longer than 64 characters
+ ICCID copied to clipboard
Select Slot
Select