@@ -35,6 +35,7 @@ import androidx.core.content.ContextCompat
3535import androidx.core.net.toUri
3636import androidx.core.graphics.toColorInt
3737import androidx.lifecycle.lifecycleScope
38+ import com.blurr.voice.v2.AgentService
3839import com.blurr.voice.services.EnhancedWakeWordService
3940import com.blurr.voice.utilities.FreemiumManager
4041import com.blurr.voice.utilities.OnboardingManager
@@ -67,6 +68,7 @@ class MainActivity : AppCompatActivity(), PaywallResultHandler {
6768 private lateinit var settingsButton: ImageButton
6869 private lateinit var saveKeyButton: TextView
6970 private lateinit var userId: String
71+ private lateinit var runExampleButton: TextView
7072 private lateinit var permissionManager: PermissionManager
7173 private lateinit var wakeWordManager: WakeWordManager
7274 private lateinit var auth: FirebaseAuth
@@ -183,6 +185,7 @@ class MainActivity : AppCompatActivity(), PaywallResultHandler {
183185
184186 // Initialize UI components
185187 managePermissionsButton = findViewById(R .id.btn_manage_permissions)
188+ runExampleButton = findViewById(R .id.run_example_button)
186189
187190 tvPermissionStatus = findViewById(R .id.tv_permission_status)
188191 settingsButton = findViewById(R .id.settingsButton)
@@ -328,6 +331,10 @@ class MainActivity : AppCompatActivity(), PaywallResultHandler {
328331 findViewById<TextView >(R .id.disclaimer_link).setOnClickListener {
329332 showDisclaimerDialog()
330333 }
334+ runExampleButton.setOnClickListener {
335+ val task = " open youtube and play never gonna give you up"
336+ AgentService .start(this , task)
337+ }
331338 }
332339
333340 private fun setupSettingsButton () {
@@ -485,9 +492,11 @@ class MainActivity : AppCompatActivity(), PaywallResultHandler {
485492 if (allPermissionsGranted) {
486493 tvPermissionStatus.text = " All required permissions are granted."
487494 managePermissionsButton.visibility = View .GONE
495+ runExampleButton.visibility = View .VISIBLE
488496 tvPermissionStatus.setTextColor(Color .parseColor(" #4CAF50" )) // Green
489497 } else {
490498 tvPermissionStatus.text = " Some permissions are missing. Tap below to manage."
499+ runExampleButton.visibility = View .GONE
491500 tvPermissionStatus.setTextColor(Color .parseColor(" #F44336" )) // Red
492501 }
493502 }
0 commit comments