feat: crash report | various small fixes
This commit is contained in:
parent
31c509f88c
commit
8a0224e6b0
12 changed files with 250 additions and 88 deletions
30
app/src/main/java/ani/dantotsu/others/CrashActivity.kt
Normal file
30
app/src/main/java/ani/dantotsu/others/CrashActivity.kt
Normal file
|
@ -0,0 +1,30 @@
|
|||
package ani.dantotsu.others
|
||||
|
||||
import android.os.Bundle
|
||||
import android.text.InputType
|
||||
import android.view.View
|
||||
import android.widget.Button
|
||||
import android.widget.EditText
|
||||
import androidx.appcompat.app.AppCompatActivity
|
||||
import ani.dantotsu.R
|
||||
import eu.kanade.tachiyomi.util.system.copyToClipboard
|
||||
|
||||
|
||||
class CrashActivity : AppCompatActivity() {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_crash)
|
||||
|
||||
val stackTrace = intent.getStringExtra("stackTrace") ?: "No stack trace available"
|
||||
val reportView = findViewById<EditText>(R.id.crashReportView)
|
||||
reportView.setText(stackTrace)
|
||||
reportView.setOnKeyListener(View.OnKeyListener { _, _, _ ->
|
||||
true // Blocks input from hardware keyboards.
|
||||
})
|
||||
|
||||
val copyButton = findViewById<Button>(R.id.copyButton)
|
||||
copyButton.setOnClickListener {
|
||||
copyToClipboard("Crash log", stackTrace)
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue