add events listener object, create kernel context and some gl resources

This commit is contained in:
2025-12-29 19:16:05 +01:00
parent 6830c61e31
commit 66df0e66e2
18 changed files with 556 additions and 38 deletions

View File

@@ -10,7 +10,6 @@ import android.view.Surface
import android.view.SurfaceView
import android.view.SurfaceHolder
import androidx.activity.ComponentActivity
import androidx.activity.addCallback
import androidx.activity.enableEdgeToEdge
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Arrangement
@@ -66,10 +65,20 @@ class MainActivity : ComponentActivity() {
Log.d("MosisTest", "surfaceDestroyed")
}
}
val listener = object : IMosisListener.Stub() {
override fun onServiceInitialized(success: Boolean) {
Log.d("MosisTest", "onServiceInitialized: $success")
}
override fun onFrameAvailable(hardwareBufferPtr: Long) {
Log.d("MosisTest", "onFrameAvailable: $hardwareBufferPtr")
}
}
fun initOS()
{
remote_service?.let { service ->
val result = service.initOS()
val result = service.initOS(listener)
Log.d("MosisTest", "InitOS returned: $result")
buttonText.value = if (result) "OS Initialized" else "OS Not Initialized"
}

View File

@@ -5,8 +5,6 @@ import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.Service
import android.content.Intent
import android.os.Build
import android.os.Debug
import android.os.IBinder
import androidx.core.app.NotificationCompat