INNER CODE UNIT · Kotlin

onNewIntent

Ayush0Chaudhary/blurr · app/src/main/java/com/blurr/voice/AssistEntryActivity.kt:18

    override fun onNewIntent(intent: Intent?) {
        super.onNewIntent(intent)
        handleAssistLaunch(intent)
        finish()
    }

    private fun handleAssistLaunch(intent: Intent?) {
        Log.d("AssistEntryActivity", "Assistant invoked via ACTION_ASSIST, intent=$intent")

        // If agent already running, you can signal it to focus/show UI instead of starting again
        if (!ConversationalAgentService.isRunning) {
            val serviceIntent = Intent(this, ConversationalAgentService::class.java).apply {
                action = "com.blurr.voice.ACTION_START_FROM_ASSIST"
                putExtra("source", "assist_gesture")       // optional metadata
            }
            ContextCompat.startForegroundService(this, serviceIntent)
        } else {
            // e.g., tell the service to bring its overlay/mic UI to front

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…