Skip to content

Commit

Permalink
Add a quick option to copy ID to clipboard
Browse files Browse the repository at this point in the history
  • Loading branch information
AbandonedCart committed Sep 5, 2024
1 parent e321abe commit 14e5695
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 0 deletions.
11 changes: 11 additions & 0 deletions app/src/main/java/com/hiddenramblings/tagmo/BrowserActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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)
Expand Down
6 changes: 6 additions & 0 deletions app/src/main/res/menu/amiibo_menu.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,11 @@
android:title="@string/share_export"
app:showAsAction="ifRoom|withText">
<menu>
<item
android:id="@+id/mnu_copy_id"
android:title="@string/copy_amiibo_id"
android:titleCondensed="@string/copy_id"
app:showAsAction="ifRoom|withText"/>
<item
android:id="@+id/mnu_gatt"
android:title="@string/gatt_share"
Expand All @@ -45,6 +50,7 @@
<item
android:id="@+id/mnu_flipper"
android:title="@string/flipper_save"
android:titleCondensed="@string/flipper"
app:showAsAction="never"/>
</menu>
</item>
Expand Down
3 changes: 3 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,9 @@
<string name="bin_random">Bin Randomizer</string>
<string name="download_slot">Download Slot</string>
<string name="share_export">Share / Export</string>
<string name="copy_id">Copy ID</string>
<string name="copy_amiibo_id">Copy amiibo ID</string>
<string name="flipper">Flipper</string>
<string name="flipper_save">Save as Flipper</string>
<string name="delete_binary">Delete Tag File</string>
<string name="ignore_tag_id">Ignore Tag ID #</string>
Expand Down

0 comments on commit 14e5695

Please sign in to comment.