diff --git a/demos/session/src/main/java/androidx/media3/demo/session/PlaybackService.kt b/demos/session/src/main/java/androidx/media3/demo/session/PlaybackService.kt index 75fc845d3b..a5aa1ae1ff 100644 --- a/demos/session/src/main/java/androidx/media3/demo/session/PlaybackService.kt +++ b/demos/session/src/main/java/androidx/media3/demo/session/PlaybackService.kt @@ -87,11 +87,10 @@ class PlaybackService : MediaLibraryService() { // Only accept query with pattern "play [Title]" or "[Title]" // Where [Title]: must be exactly matched // If no media with exact name found, play a random media instead - lateinit var mediaTitle: String - if (query.lowercase().startsWith("play ")) { - mediaTitle = query.subSequence(5, query.length).toString() + val mediaTitle = if (query.startsWith("play ", ignoreCase = true)) { + query.drop(5) } else { - mediaTitle = query + query } val item = MediaItemTree.getItemFromTitle(mediaTitle) ?: MediaItemTree.getRandomItem()