From ff33893207cb0b2871a9de124088077a10da7987 Mon Sep 17 00:00:00 2001 From: nift4 Date: Fri, 2 Aug 2024 10:32:29 +0200 Subject: [PATCH] support screen log on simulator --- app/src/main/cpp/droidboot_gui | 2 +- app/src/main/java/org/andbootmgr/app/Simulator.kt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/cpp/droidboot_gui b/app/src/main/cpp/droidboot_gui index 53b44ca9..606653b5 160000 --- a/app/src/main/cpp/droidboot_gui +++ b/app/src/main/cpp/droidboot_gui @@ -1 +1 @@ -Subproject commit 53b44ca95ba539d0f08e1dc980d3378f1e63cbb3 +Subproject commit 606653b50dd2f77340c827aa7d1791c0fa48ecb6 diff --git a/app/src/main/java/org/andbootmgr/app/Simulator.kt b/app/src/main/java/org/andbootmgr/app/Simulator.kt index 50c93bcc..cdaf397d 100644 --- a/app/src/main/java/org/andbootmgr/app/Simulator.kt +++ b/app/src/main/java/org/andbootmgr/app/Simulator.kt @@ -6,10 +6,13 @@ import android.content.ServiceConnection import android.graphics.Bitmap import android.graphics.Canvas import android.os.Bundle +import android.os.Handler import android.os.IBinder +import android.os.Looper import android.util.Log import android.view.View import android.widget.LinearLayout +import android.widget.Toast import androidx.activity.OnBackPressedCallback import androidx.appcompat.app.AppCompatActivity import androidx.core.view.WindowInsetsCompat @@ -40,6 +43,7 @@ class Simulator : AppCompatActivity() { private lateinit var f: File private var fs: FileSystemManager? = null private var fi: FileChannel? = null + private val handler = Handler(Looper.getMainLooper()) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -122,6 +126,12 @@ class Simulator : AppCompatActivity() { v.invalidate() } + private fun screenPrint(str: String) { + handler.post { + Toast.makeText(this, str.trim(), Toast.LENGTH_SHORT).show() + } + } + override fun onPause() { stop() super.onPause()