Android 11 DND模式是在源码哪里的
时间: 2024-04-05 08:32:22 浏览: 15
在 Android 11 源代码中,Do Not Disturb 模式的实现主要涉及以下几个部分:
1. 勿扰模式的设置界面:在源代码中,该界面对应的文件位于 frameworks/base/packages/SystemUI/src/com/android/systemui/settings/ 所有名字中包含“Dnd”相关的文件,如 DndSettings.java、DndTile.java 等。
2. 勿扰模式的开启和关闭:在源代码中,该功能主要由 NotificationManagerService.java 文件实现。在该文件中,主要包含了勿扰模式的开启和关闭逻辑。
3. 勿扰模式的规则:在源代码中,该功能主要由以下几个文件实现:
- DowntimeManager.java:实现了勿扰模式的时间规则;
- ZenModeConfig.java:实现了勿扰模式的设置规则;
- ZenModeHelper.java:实现了勿扰模式的逻辑规则。
需要注意的是,在 Android 11 中,Do Not Disturb 模式的实现比较复杂,涉及到多个文件,如果想要深入了解 Do Not Disturb 模式的实现细节,需要对 Android 系统的整体架构有一定的了解。
相关问题
Android 11 如何在源码中修改更改时间之后不解除静音
Android 11 中可以通过修改Do Not Disturb (DND)模式的设置来实现在更改时间后不解除静音。具体步骤如下:
1. 在源码中找到 Do Not Disturb 相关的代码,在 frameworks/base/packages/SystemUI/src/com/android/systemui/ 的文件夹下可以找到相关的代码文件。
2. 修改代码,实现在更改时间后不解除静音。可以通过修改 Do Not Disturb 模式的设置,让系统在更改时间后不解除静音。具体实现可以参考 Android 系统源码中的实现方式。
3. 编译源码,生成新的 Android 系统镜像文件。
4. 将镜像文件烧录到设备上,测试新的 Do Not Disturb 设置是否生效。
需要注意的是,在修改 Android 源码时,需要对代码有一定的了解,并且需要进行编译和测试。如果不熟悉 Android 源码的开发,建议先学习相关知识再进行修改。
DND数据集在哪里能找到呢
你可以在以下网站找到 DND 数据集:https://github.com/eric-huang-wei/deep-natural-language-processing/tree/master/datasets/DND。