diff options
author | Andrew Comminos <andrew@comminos.com> | 2015-10-09 04:41:44 +0300 |
---|---|---|
committer | Andrew Comminos <andrew@comminos.com> | 2015-10-09 04:41:59 +0300 |
commit | 91ba0f137633326e1cb073e0b358b36f2f352277 (patch) | |
tree | 8662f532ed1eeda6d3997a79a150ea3ec47e0448 | |
parent | 7cf15f708750d8bcd0045e076e6665a96db6eed4 (diff) |
Properly set volume control stream for handset mode, fixes #115.
-rw-r--r-- | app/src/main/java/com/morlunk/mumbleclient/Settings.java | 1 | ||||
-rw-r--r-- | app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/app/src/main/java/com/morlunk/mumbleclient/Settings.java b/app/src/main/java/com/morlunk/mumbleclient/Settings.java index 122c025..15aac3f 100644 --- a/app/src/main/java/com/morlunk/mumbleclient/Settings.java +++ b/app/src/main/java/com/morlunk/mumbleclient/Settings.java @@ -20,6 +20,7 @@ package com.morlunk.mumbleclient; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; +import android.media.AudioManager; import android.preference.PreferenceManager; import android.view.Gravity; diff --git a/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java b/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java index f6cef03..20a4466 100644 --- a/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java +++ b/app/src/main/java/com/morlunk/mumbleclient/app/PlumbleActivity.java @@ -27,6 +27,7 @@ import android.content.SharedPreferences; import android.content.res.Configuration; import android.graphics.PorterDuff; import android.graphics.drawable.Drawable; +import android.media.AudioManager; import android.os.Build; import android.os.Bundle; import android.os.IBinder; @@ -335,6 +336,10 @@ public class PlumbleActivity extends ActionBarActivity implements ListView.OnIte e.printStackTrace(); } } + + setVolumeControlStream(mSettings.isHandsetMode() ? + AudioManager.STREAM_VOICE_CALL : AudioManager.STREAM_MUSIC); + if(mSettings.isFirstRun()) showSetupWizard(); } @@ -751,6 +756,9 @@ public class PlumbleActivity extends ActionBarActivity implements ListView.OnIte } } else if (Settings.PREF_STAY_AWAKE.equals(key)) { setStayAwake(mSettings.shouldStayAwake()); + } else if (Settings.PREF_HANDSET_MODE.equals(key)) { + setVolumeControlStream(mSettings.isHandsetMode() ? + AudioManager.STREAM_VOICE_CALL : AudioManager.STREAM_MUSIC); } } |