Copy debug info when tapping version

This commit is contained in:
arkon
2020-04-26 22:55:13 -04:00
parent 6064eda68f
commit 57911c42d1
4 changed files with 50 additions and 31 deletions

View File

@@ -0,0 +1,23 @@
package eu.kanade.tachiyomi.util.system
import android.app.Activity
import android.content.ClipData
import android.content.ClipboardManager
import android.content.Context
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.util.lang.truncateCenter
/**
* Copies a string to clipboard
*
* @param label Label to show to the user describing the content
* @param content the actual text to copy to the board
*/
fun Activity.copyToClipboard(label: String, content: String) {
if (content.isBlank()) return
val clipboard = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
clipboard.setPrimaryClip(ClipData.newPlainText(label, content))
toast(getString(R.string.copied_to_clipboard, content.truncateCenter(50)))
}