Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ADB Command to set volume?

Tags:

android

adb

Is there any Adb command to set the volume to a particular value? I know that we can do

adb shell input keyevent 

for volume up and down but i want to set it to a particular value. If I change it it DB then I have to reboot the device for the changes to be reflected so i do not want to go that path. Isn't there any API where I can change the value without having to restart it and having to be dependent on Volume up and Down?

like image 270
Lost Avatar asked Nov 30 '22 00:11

Lost


1 Answers

media shell command can also be used:

media volume:  the options are as follows: 
    --stream STREAM selects the stream to control, see AudioManager.STREAM_*
                    controls AudioManager.STREAM_MUSIC if no stream is specified
    --set INDEX     sets the volume index value
    --adj DIRECTION adjusts the volume, use raise|same|lower for the direction
    --get           outputs the current volume
    --show          shows the UI during the volume change
examples:
    adb shell media volume --show --stream 3 --set 11
    adb shell media volume --stream 0 --adj lower
    adb shell media volume --stream 3 --get

The first example is probably the one you were looking for (but it probably didn't exist at the time of asking)

like image 66
XioRcaL Avatar answered Dec 04 '22 13:12

XioRcaL