Skip to content

Commit ee252c1

Browse files
Merge branch 'main' into fix-billing
2 parents 909004a + e0ef406 commit ee252c1

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

app/src/main/java/com/blurr/voice/MainActivity.kt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import androidx.core.net.toUri
3636
import androidx.core.graphics.toColorInt
3737
import androidx.lifecycle.lifecycleScope
3838
import com.android.billingclient.api.*
39+
import com.blurr.voice.v2.AgentService
3940
import com.blurr.voice.services.EnhancedWakeWordService
4041
import com.blurr.voice.utilities.FreemiumManager
4142
import com.blurr.voice.utilities.Logger
@@ -67,6 +68,7 @@ class MainActivity : AppCompatActivity() {
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
@@ -193,6 +195,7 @@ class MainActivity : AppCompatActivity() {
193195

194196
// Initialize UI components
195197
managePermissionsButton = findViewById(R.id.btn_manage_permissions)
198+
runExampleButton = findViewById(R.id.run_example_button)
196199

197200
tvPermissionStatus = findViewById(R.id.tv_permission_status)
198201
settingsButton = findViewById(R.id.settingsButton)
@@ -350,6 +353,10 @@ class MainActivity : AppCompatActivity() {
350353
findViewById<TextView>(R.id.disclaimer_link).setOnClickListener {
351354
showDisclaimerDialog()
352355
}
356+
runExampleButton.setOnClickListener {
357+
val task = "open youtube and play never gonna give you up"
358+
AgentService.start(this, task)
359+
}
353360
}
354361

355362
private fun setupSettingsButton() {
@@ -550,9 +557,11 @@ class MainActivity : AppCompatActivity() {
550557
if (allPermissionsGranted) {
551558
tvPermissionStatus.text = "All required permissions are granted."
552559
managePermissionsButton.visibility = View.GONE
560+
runExampleButton.visibility = View.VISIBLE
553561
tvPermissionStatus.setTextColor(Color.parseColor("#4CAF50")) // Green
554562
} else {
555563
tvPermissionStatus.text = "Some permissions are missing. Tap below to manage."
564+
runExampleButton.visibility = View.GONE
556565
tvPermissionStatus.setTextColor(Color.parseColor("#F44336")) // Red
557566
}
558567
}

app/src/main/res/layout/activity_main.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,22 @@
137137
android:text="Go Pro"
138138
android:textColor="@android:color/white"
139139
android:textSize="16sp" />
140+
141+
<TextView
142+
android:id="@+id/run_example_button"
143+
android:layout_width="match_parent"
144+
android:layout_height="wrap_content"
145+
android:layout_marginTop="16dp"
146+
android:background="@drawable/rounded_button"
147+
android:clickable="true"
148+
android:focusable="true"
149+
android:gravity="center"
150+
android:padding="12dp"
151+
android:text="Run an Example"
152+
android:textColor="@android:color/white"
153+
android:textSize="16sp"
154+
android:visibility="gone" />
155+
140156
<TextView
141157
android:id="@+id/saveKeyButton"
142158
android:layout_width="match_parent"

0 commit comments

Comments
 (0)