mirror of
https://github.com/RoboSats/robosats.git
synced 2025-08-14 20:57:16 +00:00
Revert unwanted changes
This commit is contained in:
@ -109,7 +109,6 @@ class WebAppInterface(private val context: MainActivity, private val webView: We
|
|||||||
@JavascriptInterface
|
@JavascriptInterface
|
||||||
fun copyToClipboard(message: String) {
|
fun copyToClipboard(message: String) {
|
||||||
try {
|
try {
|
||||||
|
|
||||||
// Copy to clipboard
|
// Copy to clipboard
|
||||||
val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as android.content.ClipboardManager
|
val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as android.content.ClipboardManager
|
||||||
val clip = android.content.ClipData.newPlainText("RoboSats Data", message)
|
val clip = android.content.ClipData.newPlainText("RoboSats Data", message)
|
||||||
@ -119,7 +118,7 @@ class WebAppInterface(private val context: MainActivity, private val webView: We
|
|||||||
Toast.makeText(context, "Copied to clipboard", Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, "Copied to clipboard", Toast.LENGTH_SHORT).show()
|
||||||
|
|
||||||
// Log the action (don't log the content for privacy)
|
// Log the action (don't log the content for privacy)
|
||||||
Log.d(TAG, "Text copied to clipboard (${message.length} chars)")
|
Log.d(TAG, "Text copied to clipboard")
|
||||||
} catch (e: Exception) {
|
} catch (e: Exception) {
|
||||||
Log.e(TAG, "Error copying to clipboard", e)
|
Log.e(TAG, "Error copying to clipboard", e)
|
||||||
Toast.makeText(context, "Failed to copy to clipboard", Toast.LENGTH_SHORT).show()
|
Toast.makeText(context, "Failed to copy to clipboard", Toast.LENGTH_SHORT).show()
|
||||||
@ -384,6 +383,29 @@ class WebAppInterface(private val context: MainActivity, private val webView: We
|
|||||||
resolvePromise(uuid, key)
|
resolvePromise(uuid, key)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@JavascriptInterface
|
||||||
|
fun restart() {
|
||||||
|
try {
|
||||||
|
Log.d(TAG, "Restarting app...")
|
||||||
|
|
||||||
|
val intent = context.packageManager.getLaunchIntentForPackage(context.packageName)
|
||||||
|
intent?.let {
|
||||||
|
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)
|
||||||
|
it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
|
||||||
|
it.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)
|
||||||
|
|
||||||
|
context.startActivity(it)
|
||||||
|
context.finish()
|
||||||
|
} ?: run {
|
||||||
|
Log.e(TAG, "Could not get launch intent for app restart")
|
||||||
|
Toast.makeText(context, "Failed to restart app", Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
} catch (e: Exception) {
|
||||||
|
Log.e(TAG, "Error restarting app", e)
|
||||||
|
Toast.makeText(context, "Failed to restart app", Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun onWsMessage(path: String?, message: String?) {
|
private fun onWsMessage(path: String?, message: String?) {
|
||||||
val encodedMessage = encodeForJavaScript(message)
|
val encodedMessage = encodeForJavaScript(message)
|
||||||
safeEvaluateJavascript("javascript:window.AndroidRobosats.onWSMessage('$path', '$encodedMessage')")
|
safeEvaluateJavascript("javascript:window.AndroidRobosats.onWSMessage('$path', '$encodedMessage')")
|
||||||
|
Reference in New Issue
Block a user