You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13(LineageOS 20)如何通过ADB/root将闹钟音量设为0?

Android 13(LineageOS 20)闹钟绝对静音解决方案

问题概述

Android 13(包括LineageOS 20)系统对闹钟音量做了硬性限制,最低仅支持1级(仍会发声),无法像Android 8.1(LineageOS 15.1)等旧版本那样设为0。常规ADB命令adb shell cmd media_session volume --show --stream 4 --set 0会返回错误:Error: invalid volume index 0 for stream 4 (should be in [1..7])(其中stream 4对应STREAM_ALARM)。

可行解决方法

1. Root权限修改系统音量配置文件

通过修改系统底层配置,解除闹钟音量的最低限制:

  • 操作步骤:
    1. 连接设备并进入Root Shell:
      adb shell su
      
    2. 编辑音量配置文件(设备不同路径可能有差异,以下为常见路径):
      vi /system/etc/audio_policy_configuration.xml
      
      LineageOS部分设备可能需编辑:
      vi /vendor/etc/audio_policy_configuration.xml
      
    3. 找到STREAM_ALARM对应的配置段,将minIndex的值从1改为0,示例如下:
      <stream name="ALARM" uid="1000">
        <volume profile="AUDIO_PROFILE_MEDIA" minIndex="0" maxIndex="7" defaultIndex="4" />
      </stream>
      
    4. 保存修改后重启设备,之后即可用以下命令设置闹钟音量为0:
      adb shell media volume --show --stream 4 --set 0
      

2. Root权限直接配置仅震动闹钟

若仅需要“静音+震动”的闹钟效果,可直接修改系统设置强制开启震动并关闭音量:

  • 执行命令(需Root):
    adb shell su -c "settings put system alarm_alert_vibrate 1"
    adb shell su -c "settings put system alarm_volume 0"
    
    提示:若命令无效,可先执行settings list system | grep alarm查看设备对应的配置键名,替换后重试。

3. 第三方Root工具辅助

不习惯命令行操作的话,可使用支持Root权限的第三方音量管理应用(如Volume Styles、Sound Assistant),在UI界面直接强制将闹钟音量设为0,同时保留震动功能。

内容的提问来源于stack exchange,提问作者SteveGP

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 01:38:32