adb 命令设置 Android 11 设备的音量

问题描述 投票:0回答:3

我想通过adb命令将Android 11设备的音量设置为5。有人知道这样的命令吗?

以下命令适用于 Android 8、9、10,但不适用于 Android 11。

adb -s <deviceId> shell media volume --show --stream 3 --set 5
java android-studio mobile appium android-11
3个回答
2
投票

Android 11 中

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
是最大音量。


1
投票

我不确定通过命令的“媒体音量”结构。 但在 android 11 中,您可以使用以下命令:

  adb shell service call audio 10 i32 'x' i32 0 i32 1

例如:adb shell 服务调用音频 10 i32 3 i32 0 i32 1


0
投票

在 Android 11 中,存在相同的命令,但形式不同。您可以使用以下方法来实现您的目标:

adb -s <device id> shell cmd media_session volume --show --stream 3 --set 5

请注意,我们使用的是

media
,而不是
shell
之后的
cmd media_session
。这是因为
media_session
是现在可以通过
cmd
访问的服务。

只需在 Windows 上运行

adb shell cmd -l | findstr "media_session"
或在 Linux 上运行
adb shell cmd -l | grep "media_session"
即可自行测试。您可以通过省略命令中的 findstr/grep 部分来查找其他服务。

© www.soinside.com 2019 - 2024. All rights reserved.