mirror of
https://github.com/jrpie/Launcher.git
synced 2025-04-11 23:04:32 +02:00
add new action: adjust volume
This commit is contained in:
parent
c7af387a94
commit
e250a58ef4
4 changed files with 32 additions and 12 deletions
|
@ -88,13 +88,19 @@ enum class LauncherAction(
|
||||||
"volume_up",
|
"volume_up",
|
||||||
R.string.list_other_volume_up,
|
R.string.list_other_volume_up,
|
||||||
R.drawable.baseline_volume_up_24,
|
R.drawable.baseline_volume_up_24,
|
||||||
{ context -> audioVolumeAdjust(context, true) }
|
{ context -> audioVolumeAdjust(context, AudioManager.ADJUST_RAISE) }
|
||||||
),
|
),
|
||||||
VOLUME_DOWN(
|
VOLUME_DOWN(
|
||||||
"volume_down",
|
"volume_down",
|
||||||
R.string.list_other_volume_down,
|
R.string.list_other_volume_down,
|
||||||
R.drawable.baseline_volume_down_24,
|
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(
|
TRACK_PLAY_PAUSE(
|
||||||
"play_pause_track",
|
"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 =
|
val audioManager =
|
||||||
context.getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
context.getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
||||||
|
|
||||||
audioManager.adjustStreamVolume(
|
audioManager.adjustStreamVolume(
|
||||||
AudioManager.STREAM_MUSIC,
|
AudioManager.STREAM_MUSIC,
|
||||||
if (louder) {
|
direction,
|
||||||
AudioManager.ADJUST_RAISE
|
|
||||||
} else {
|
|
||||||
AudioManager.ADJUST_LOWER
|
|
||||||
},
|
|
||||||
AudioManager.FLAG_SHOW_UI
|
AudioManager.FLAG_SHOW_UI
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
16
app/src/main/res/drawable/baseline_volume_adjust_24.xml
Normal file
16
app/src/main/res/drawable/baseline_volume_adjust_24.xml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="24"
|
||||||
|
android:viewportHeight="24">
|
||||||
|
|
||||||
|
<path
|
||||||
|
android:fillColor="?android:textColor"
|
||||||
|
android:pathData="m 3,9 v 6 h 4 l 5,5 V 4 L 7,9 Z m 13.5,3 C 16.5,10.23 15.48,8.71 14,7.97 v 8.05 c 1.48,-0.73 2.5,-2.25 2.5,-4.02 z" />
|
||||||
|
<path
|
||||||
|
android:fillAlpha="0.5"
|
||||||
|
android:fillColor="?android:textColor"
|
||||||
|
android:pathData="m 14,3.23 v 2.06 c 2.89,0.86 5,3.54 5,6.71 0,3.17 -2.11,5.85 -5,6.71 v 2.06 C 18.01,19.86 21,16.28 21,12 21,7.72 18.01,4.14 14,3.23 Z"
|
||||||
|
android:strokeAlpha="0.5" />
|
||||||
|
|
||||||
|
</vector>
|
|
@ -152,8 +152,9 @@
|
||||||
<string name="list_other_list">Alle Anwendungen</string>
|
<string name="list_other_list">Alle Anwendungen</string>
|
||||||
<string name="list_other_list_favorites">Favoriten</string>
|
<string name="list_other_list_favorites">Favoriten</string>
|
||||||
<string name="list_other_toggle_private_space_lock">Privaten Bereich (ent)sperren</string>
|
<string name="list_other_toggle_private_space_lock">Privaten Bereich (ent)sperren</string>
|
||||||
<string name="list_other_volume_up">Musik: Lauter</string>
|
<string name="list_other_volume_up">Lauter</string>
|
||||||
<string name="list_other_volume_down">Musik: Leiser</string>
|
<string name="list_other_volume_down">Leiser</string>
|
||||||
|
<string name="list_other_volume_adjust">Lautstärke ändern</string>
|
||||||
<string name="list_other_track_next">Musik: Weiter</string>
|
<string name="list_other_track_next">Musik: Weiter</string>
|
||||||
<string name="list_other_track_previous">Musik: Zurück</string>
|
<string name="list_other_track_previous">Musik: Zurück</string>
|
||||||
<string name="list_other_nop">Nichts tun</string>
|
<string name="list_other_nop">Nichts tun</string>
|
||||||
|
|
|
@ -250,8 +250,9 @@
|
||||||
<string name="list_other_list_favorites">Favorite Applications</string>
|
<string name="list_other_list_favorites">Favorite Applications</string>
|
||||||
<string name="list_other_list_private_space">Private Space</string>
|
<string name="list_other_list_private_space">Private Space</string>
|
||||||
<string name="list_other_toggle_private_space_lock">Toggle Private Space Lock</string>
|
<string name="list_other_toggle_private_space_lock">Toggle Private Space Lock</string>
|
||||||
<string name="list_other_volume_up">Music: Louder</string>
|
<string name="list_other_volume_up">Raise Volume</string>
|
||||||
<string name="list_other_volume_down">Music: Quieter</string>
|
<string name="list_other_volume_down">Lower Volume</string>
|
||||||
|
<string name="list_other_volume_adjust">Adjust Volume</string>
|
||||||
<string name="list_other_track_next">Music: Next</string>
|
<string name="list_other_track_next">Music: Next</string>
|
||||||
<string name="list_other_track_previous">Music: Previous</string>
|
<string name="list_other_track_previous">Music: Previous</string>
|
||||||
<string name="list_other_track_play_pause">Music: Play / Pause</string>
|
<string name="list_other_track_play_pause">Music: Play / Pause</string>
|
||||||
|
|
Loading…
Add table
Reference in a new issue