Android 11.0 屏蔽保护听力对话框
最近收到客户反馈提到当设备音量调高到一定程度时会弹出提示保护听力的对话框,影响了操作使用,需要将弹出的提示保护听力对话框屏蔽掉,具体修改参照如下:
/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/volume/VolumeDialogImpl.java
private void showSafetyWarningH(int flags) {if ((flags & (AudioManager.FLAG_SHOW_UI | AudioManager.FLAG_SHOW_UI_WARNINGS)) != 0|| mShowing) {synchronized (mSafetyWarningLock) {if (mSafetyWarning != null) {return;}mSafetyWarning = new SafetyWarningDialog(mContext, mController.getAudioManager()) {@Overrideprotected void cleanUp() {synchronized (mSafetyWarningLock) {mSafetyWarning = null;}recheckH(null);}};
- mSafetyWarning.show();}recheckH(null);}rescheduleTimeoutH();}
重新编译验证,修改生效,提示保护听力的对话框已被屏蔽