diff --git a/app/src/main/java/de/jrpie/android/launcher/actions/LauncherAction.kt b/app/src/main/java/de/jrpie/android/launcher/actions/LauncherAction.kt
index 3c89a67..5d2be94 100644
--- a/app/src/main/java/de/jrpie/android/launcher/actions/LauncherAction.kt
+++ b/app/src/main/java/de/jrpie/android/launcher/actions/LauncherAction.kt
@@ -88,13 +88,19 @@ enum class LauncherAction(
"volume_up",
R.string.list_other_volume_up,
R.drawable.baseline_volume_up_24,
- { context -> audioVolumeAdjust(context, true) }
+ { context -> audioVolumeAdjust(context, AudioManager.ADJUST_RAISE) }
),
VOLUME_DOWN(
"volume_down",
R.string.list_other_volume_down,
R.drawable.baseline_volume_down_24,
- { context -> audioVolumeAdjust(context, false) }
+ { context -> audioVolumeAdjust(context, AudioManager.ADJUST_LOWER) }
+ ),
+ VOLUME_ADJUST(
+ "volume_adjust",
+ R.string.list_other_volume_adjust,
+ R.drawable.baseline_volume_adjust_24,
+ { context -> audioVolumeAdjust(context, AudioManager.ADJUST_SAME) }
),
TRACK_PLAY_PAUSE(
"play_pause_track",
@@ -181,17 +187,13 @@ private fun audioManagerPressKey(context: Context, key: Int) {
}
-private fun audioVolumeAdjust(context: Context, louder: Boolean) {
+private fun audioVolumeAdjust(context: Context, direction: Int) {
val audioManager =
context.getSystemService(Context.AUDIO_SERVICE) as AudioManager
audioManager.adjustStreamVolume(
AudioManager.STREAM_MUSIC,
- if (louder) {
- AudioManager.ADJUST_RAISE
- } else {
- AudioManager.ADJUST_LOWER
- },
+ direction,
AudioManager.FLAG_SHOW_UI
)
}
diff --git a/app/src/main/res/drawable/baseline_volume_adjust_24.xml b/app/src/main/res/drawable/baseline_volume_adjust_24.xml
new file mode 100644
index 0000000..38e6a8b
--- /dev/null
+++ b/app/src/main/res/drawable/baseline_volume_adjust_24.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 17b840f..cf7f681 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -152,8 +152,9 @@
Alle Anwendungen
Favoriten
Privaten Bereich (ent)sperren
- Musik: Lauter
- Musik: Leiser
+ Lauter
+ Leiser
+ Lautstärke ändern
Musik: Weiter
Musik: Zurück
Nichts tun
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 3177442..1a79b5f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -250,8 +250,9 @@
Favorite Applications
Private Space
Toggle Private Space Lock
- Music: Louder
- Music: Quieter
+ Raise Volume
+ Lower Volume
+ Adjust Volume
Music: Next
Music: Previous
Music: Play / Pause