我想将手机置于静音模式更短的时间。
我正在使用以下代码将手机置于静音模式并且它可以工作。但是,下一段不会将其恢复为振铃模式/上一个模式。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
// turn off beep sounds
mAudioManager.setStreamMute(AudioManager.STREAM_NOTIFICATION, true);
mAudioManager.setStreamMute(AudioManager.STREAM_ALARM, true);
mAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, true);
mAudioManager.setStreamMute(AudioManager.STREAM_RING, true);
mAudioManager.setStreamMute(AudioManager.STREAM_SYSTEM, true);
}
这使它回到以前的状态:
public void destroy()
{
mAudioManager.setStreamMute(AudioManager.STREAM_NOTIFICATION, false);
mAudioManager.setStreamMute(AudioManager.STREAM_ALARM, false);
mAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, false);
mAudioManager.setStreamMute(AudioManager.STREAM_RING, false);
mAudioManager.setStreamMute(AudioManager.STREAM_SYSTEM, false);
Log.d(TAG, "onDestroy"); }
我通过在单独的方法上手动调用 onDestory 中的这些代码来退出应用程序进行了测试,但没有成功,它保持沉默。
如果我可以将手机置于静音模式一小段时间会更好。
谢谢。