diff --git a/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt b/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt index 712959fab..0c7428d8f 100644 --- a/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt +++ b/app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt @@ -9,6 +9,9 @@ import android.annotation.SuppressLint import android.app.Dialog import android.app.SearchManager import android.content.ActivityNotFoundException +import android.content.ClipData +import android.content.ClipboardManager +import android.content.Context import android.content.DialogInterface import android.content.Intent import android.content.pm.ActivityInfo @@ -1167,6 +1170,14 @@ class BrowserActivity : AppCompatActivity(), BrowserSettingsListener, ) return@setOnMenuItemClickListener true } + R.id.mnu_copy_id -> { + with (getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager) { + setPrimaryClip(ClipData.newPlainText( + getString(R.string.amiibo_id), Amiibo.dataToId(tagData).toString() + )) + } + return@setOnMenuItemClickListener true + } R.id.mnu_gatt -> { showGattPage(Bundle().apply { putByteArray(NFCIntent.EXTRA_TAG_DATA, tagData) diff --git a/app/src/main/res/menu/amiibo_menu.xml b/app/src/main/res/menu/amiibo_menu.xml index 2d2f5b368..eccdf7377 100644 --- a/app/src/main/res/menu/amiibo_menu.xml +++ b/app/src/main/res/menu/amiibo_menu.xml @@ -32,6 +32,11 @@ android:title="@string/share_export" app:showAsAction="ifRoom|withText"> + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index b8ab38659..7673f30d2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -101,6 +101,9 @@ Bin Randomizer Download Slot Share / Export + Copy ID + Copy amiibo ID + Flipper Save as Flipper Delete Tag File Ignore Tag ID #