@@ -37,7 +37,6 @@ import kotlinx.coroutines.launch
3737 * Possible Voice Commands:
3838 * - 'Read Screen Settings'
3939 * - 'Read Theme Settings'
40- * - 'List Current Settings'
4140 * - 'Set Screen Settings' --> Always On or Dim? --> X
4241 * - 'Set Theme Settings' --> Default, Light or Dark? --> X
4342 *
@@ -265,7 +264,7 @@ class SettingsActivity : AppCompatActivity() {
265264 private fun handleSTTCommand (command : String ) {
266265
267266 // any attempted navigation commands are handled are passed on
268- if (command.contains(" go to " )) {
267+ if (command.contains(resources.getString( R .string.go_to) )) {
269268 executeNavigationCommand(command)
270269
271270 } else if (command == resources.getString(R .string.change_theme)) {
@@ -274,27 +273,31 @@ class SettingsActivity : AppCompatActivity() {
274273 scope.launch {
275274 requestResponse(
276275 resources.getString(R .string.light_theme) + " " +
277- resources.getString(R .string.dark_theme) +
278- " or " + resources.getString(R .string.default_theme))
276+ resources.getString(R .string.dark_theme) + " " +
277+ resources.getString(R .string.or ) + " " +
278+ resources.getString(R .string.default_theme)
279+ )
279280 }
280281
281282 } else if (command == resources.getString(R .string.change_screen_settings)) {
282283
283284 val scope = CoroutineScope (Job () + Dispatchers .Main )
284285 scope.launch {
285286 requestResponse(
286- resources.getString(R .string.keep_screen_always_on) +
287- " or " + resources.getString(R .string.dim_screen_after_a_while))
287+ resources.getString(R .string.keep_screen_always_on) + " " +
288+ resources.getString(R .string.or ) + " " +
289+ resources.getString(R .string.dim_screen_after_a_while)
290+ )
288291 }
289292
290293 } else if (command == resources.getString(R .string.tell_me_my_options)) {
291294
292295 viewModel.say(
293296 " ${resources.getString(R .string.your_options_are)} " +
294- " ${resources.getString(R .string.change_theme)} ," +
295- " ${resources.getString(R .string.change_screen_settings)} ," +
296- " ${resources.getString(R .string.navigate_to_grocery_list)} ," +
297- " ${resources.getString(R .string.navigate_to_place_details)} and" +
297+ " ${resources.getString(R .string.change_theme)} , " +
298+ " ${resources.getString(R .string.change_screen_settings)} , " +
299+ " ${resources.getString(R .string.navigate_to_grocery_list)} , " +
300+ " ${resources.getString(R .string.navigate_to_place_details)} ${resources.getString( R .string. and )} " +
298301 " ${resources.getString(R .string.navigate_to_settings)} ."
299302 )
300303
@@ -339,21 +342,27 @@ class SettingsActivity : AppCompatActivity() {
339342 resources.getString(R .string.default_theme) -> {
340343 viewModel.setTheme(ThemeChoice .SYSTEM_DEFAULT )
341344 viewModel.say(
342- resources.getString(R .string.new_theme_setting, " default" )
345+ resources.getString(
346+ R .string.new_theme_setting, resources.getString(R .string.default_theme)
347+ )
343348 )
344349 }
345350
346351 resources.getString(R .string.light_theme) -> {
347352 viewModel.setTheme(ThemeChoice .LIGHT )
348353 viewModel.say(
349- resources.getString(R .string.new_theme_setting, " light theme" )
354+ resources.getString(
355+ R .string.new_theme_setting, resources.getString(R .string.light_theme)
356+ )
350357 )
351358 }
352359
353360 resources.getString(R .string.dark_theme) -> {
354361 viewModel.setTheme(ThemeChoice .DARK )
355362 viewModel.say(
356- resources.getString(R .string.new_theme_setting, " dark theme" )
363+ resources.getString(
364+ R .string.new_theme_setting, resources.getString(R .string.dark_theme)
365+ )
357366 )
358367 }
359368
@@ -376,15 +385,17 @@ class SettingsActivity : AppCompatActivity() {
376385 viewModel.setScreenSettings(KeepScreenOn .YES )
377386 viewModel.say(
378387 resources.getString(R .string.new_screen_setting,
379- " keep screen always on" )
388+ resources.getString(R .string.keep_screen_always_on)
389+ )
380390 )
381391 }
382392
383393 resources.getString(R .string.dim_screen_after_a_while) -> {
384394 viewModel.setScreenSettings(KeepScreenOn .NO )
385395 viewModel.say(
386396 resources.getString(R .string.new_screen_setting,
387- " dim screen after a while" )
397+ resources.getString(R .string.dim_screen_after_a_while)
398+ )
388399 )
389400 }
390401
0 commit comments