我想通过adb命令设置Android 11设备的音量为5.有人知道这样的命令吗?下面的命令适用于Android 8,9,10,但不适用于Android 11。
adb -s <deviceId> shell media volume --show --stream 3 --set 5
4bbkushb1#
在Android 11中,setStreamVolume的代码是10。所以,你可以使用下面的命令设置音量-
setStreamVolume
10
adb shell service call audio 10 i32 3 i32 <required volume>
范例:
adb shell service call audio 10 i32 3 i32 15
对我来说,0是最小音量,15是最大音量。
0
15
fwzugrvs2#
我不确定“媒体卷”通过命令的结构。但是在Android 11中,您可以使用以下命令:
adb shell service call audio 10 i32 'x' i32 0 i32 1
例如:adb shell service call audio 10 i32 3 i32 0 i32 1
0ejtzxu13#
在Android 11中,同样的命令存在,但形式不同。您可以使用以下方法来实现您的目标:
adb -s <device id> shell cmd media_session volume --show --stream 3 --set 5
请注意,在shell之后不是media,而是使用cmd media_session。这是因为media_session现在是通过cmd访问的服务。只需在Windows上运行adb shell cmd -l | findstr "media_session"或在Linux上运行adb shell cmd -l | grep "media_session"即可自行测试。您可以通过省略命令的findstr/grep部分来查找其他服务。
shell
media
cmd media_session
media_session
cmd
adb shell cmd -l | findstr "media_session"
adb shell cmd -l | grep "media_session"
3条答案
按热度按时间4bbkushb1#
在Android 11中,
setStreamVolume
的代码是10
。所以,你可以使用下面的命令设置音量-范例:
对我来说,
0
是最小音量,15
是最大音量。fwzugrvs2#
我不确定“媒体卷”通过命令的结构。但是在Android 11中,您可以使用以下命令:
例如:adb shell service call audio 10 i32 3 i32 0 i32 1
0ejtzxu13#
在Android 11中,同样的命令存在,但形式不同。您可以使用以下方法来实现您的目标:
请注意,在
shell
之后不是media
,而是使用cmd media_session
。这是因为media_session
现在是通过cmd
访问的服务。只需在Windows上运行
adb shell cmd -l | findstr "media_session"
或在Linux上运行adb shell cmd -l | grep "media_session"
即可自行测试。您可以通过省略命令的findstr/grep部分来查找其他服务。