如何通过ADB在Android 10勿扰模式下切换「允许消息」设置?
Android 10 通过ADB配置勿扰模式消息例外设置
Android 10的勿扰模式(Zen Mode)消息例外配置,确实不在常规的settings system/global/secure参数中,需要借助系统提供的ZenMode命令工具来操作,以下是具体实现方式:
核心命令操作
Android 10及以上系统内置了cmd zenmode命令,用于管理勿扰模式的各类例外规则,针对消息通知的配置如下:
- 允许指定应用在勿扰模式下发送消息通知:
adb shell cmd zenmode allow --package 目标应用包名 --category notification
将目标应用包名替换为实际应用的包名(比如微信是com.tencent.mm),notification代表消息类通知类别。
- 移除指定应用的勿扰消息例外权限:
adb shell cmd zenmode disallow --package 目标应用包名 --category notification
- 查看当前所有勿扰例外配置,验证设置是否生效:
adb shell cmd zenmode list exceptions
脚本化实现示例
如果要在电脑上通过脚本批量管理,可以编写如下bash脚本:
#!/bin/bash # 示例:允许微信在勿扰模式下发送消息 adb shell cmd zenmode allow --package com.tencent.mm --category notification # 示例:禁止QQ在勿扰模式下发送消息 adb shell cmd zenmode disallow --package com.tencent.mobileqq --category notification
将脚本保存为zen_exception.sh,执行chmod +x zen_exception.sh赋予权限后,直接运行即可完成配置。
注意事项
部分厂商定制的Android系统可能会对cmd zenmode命令做修改,若上述命令无效,可尝试检查设备是否支持该命令,或联系厂商确认系统定制后的替代方案。
内容的提问来源于stack exchange,提问作者Kemsa
相关产品推荐
相关产品推荐

