diff options
author | Scott Jackson <daneren2005@gmail.com> | 2016-10-11 19:46:01 -0700 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2016-10-11 19:46:01 -0700 |
commit | c69779ca1c1ba11da80765f6c5545e5a30f6fd4f (patch) | |
tree | 8ea0c49369cc7bda583ee4aaf0ddbedb0a46d71c /app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java | |
parent | 1796bf6a4c007b39e22696b6ae3c38aac62454e8 (diff) | |
download | dsub-c69779ca1c1ba11da80765f6c5545e5a30f6fd4f.tar.gz dsub-c69779ca1c1ba11da80765f6c5545e5a30f6fd4f.tar.bz2 dsub-c69779ca1c1ba11da80765f6c5545e5a30f6fd4f.zip |
Fixes #746: Add support for Play Title by Artist voice commands
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java b/app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java index c0effe27..641b118f 100644 --- a/app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java +++ b/app/src/main/java/github/daneren2005/dsub/activity/VoiceQueryReceiverActivity.java @@ -55,6 +55,22 @@ public class VoiceQueryReceiverActivity extends Activity { if(!GMS_SEARCH_ACTION.equals(getIntent().getAction())) { intent.putExtra(Constants.INTENT_EXTRA_NAME_AUTOPLAY, true); } + + String artist = getIntent().getStringExtra(MediaStore.EXTRA_MEDIA_ARTIST); + if(artist != null) { + intent.putExtra(MediaStore.EXTRA_MEDIA_ARTIST, artist); + } + + String album = getIntent().getStringExtra(MediaStore.EXTRA_MEDIA_ALBUM); + if(album != null) { + intent.putExtra(MediaStore.EXTRA_MEDIA_ALBUM, album); + } + + String title = getIntent().getStringExtra(MediaStore.EXTRA_MEDIA_TITLE); + if(title != null) { + intent.putExtra(MediaStore.EXTRA_MEDIA_TITLE, title); + } + intent.putExtra(MediaStore.EXTRA_MEDIA_FOCUS, getIntent().getStringExtra(MediaStore.EXTRA_MEDIA_FOCUS)); intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); Util.startActivityWithoutTransition(VoiceQueryReceiverActivity.this, intent); |