我的静音应用程序不会使所有声音静音

时间:2012-04-26 13:10:54

标签: android mute

嘿伙计们,我正在学习Android开发,我正在编写一本书,告诉我如何创建一个可以打开和关闭静音的应用程序。我可以让我的应用程序像我想要的那样振动,但我需要帮助来消除所有声音。当我进入另一个应用程序,比如画一些东西时,我会从那个应用程序中获得声音。我环顾四周,发现的是将STREAM_MUSIC静音。这就是我写的。

if(mPhoneIsSilent)
        {
            mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
            mAudioManager.setStreamMute(STREAM_MUSIC, false);
            mAudioManager.setStreamMute(STREAM_SYSTEM, false);
            mPhoneIsSilent = false;
        }
        else
        {
            mAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
            mAudioManager.setStreamMute(STREAM_MUSIC, true);
            mAudioManager.setStreamMute(STREAM_SYSTEM, true);
            mPhoneIsSilent = true;
        }

但我仍然可以从其他应用中获得声音。我使用正确的streamType吗?

感谢您的帮助。

0 个答案:

没有答案