Android 12.0 禁用插入耳机时弹出的保护听力对话框

1.前言

 在12.0的系统rom定制化开发中,在某些产品中会对耳机音量调节过高限制,在调高到最大音量的70%的时候,会弹出音量过高弹出警告,所以产品
开发的需要要求去掉这个音量弹窗警告功能,接下来具体实现相关功能

Android 12.0 禁用插入耳机时弹出的保护听力对话框_第1张图片

2.禁用插入耳机时弹出的保护听力对话框的核心类

        frameworks\base\packages\SystemUI\src\com\android\systemui\volume\SafetyWarningDialog.java
        frameworks\base\packages\SystemUI\src\com\android\systemui\volume\VolumeDialogImpl.java
        frameworks\base\services\core\java\com\android\server\audio\AudioService.java

3.禁用插入耳机时弹出的保护听力对话框的核心功能分析和实现

禁用插入耳机时弹出的保护听力对话框的实现功能中,正如之前想的那样,它确实只是一个普通的Dialog,但是继承自SystemUIDialog,它只是对AlertDialog做了一些封装,
通过对于系统中的音量弹窗警告的布局分析,通过搜索发现是在frameworks\base\core下的资源文字的引用,
safe_media_volume_warning这个资源的引用,通过搜索发现就是SafetyWarningDialog.java,所以接下来需要对SafetyWarningDia

你可能感兴趣的:(android,12.0,Rom定制化系统讲解,android,12.0,Rom定制化高级进阶,android,framework,禁止耳机弹窗的出现,插入耳机弹窗,耳机弹窗)