嘿伙计们,我正在学习 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;
}
但我仍然可以从其他应用程序中获得声音。我使用了正确的流类型吗?
谢谢您的帮助。