如何通过避免警告来使用已删除的功能

时间:2016-12-21 09:47:47

标签: java android

我知道这个问题被问了好几次。 我的问题是使用现在已被删除的静音功能。但新解决方案无法应用于较低版本。我在if else循环中使用了这个函数,如下面给出的代码所示。但在检查代码时,它显示代码成熟度问题。有没有办法避免这个检查问题。 我可以使用任何注释或类似的东西吗?

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            audioManager.adjustVolume(AudioManager.ADJUST_MUTE, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
        } else {
            audioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);
        }

希望得到一个好的解决方案。 提前致谢

2 个答案:

答案 0 :(得分:1)

您可以使用SuppressWarnings注释来忽略警告。忽略"弃用"警告,您必须在方法中添加@SuppressWarnings("deprecated")

答案 1 :(得分:1)

您可以在java中使用@SuppressWarnings anotation来使用弃用方法,详情请参阅Check Here