美文网首页
Android 获取情景模式之响铃、震动的状态

Android 获取情景模式之响铃、震动的状态

作者: 阳光灼伤冷瞳v | 来源:发表于2019-07-12 16:46 被阅读0次

最近在写一个需求中,遇到了一个坑的地方,需要判断当前手机的情景模式,我们都知道常见的情景模式共有四种:静音,震动、响铃、响铃+震动。

但坑爹的系统方法中,只有三种返回,相关代码如下:

int ringerMode = mAudioManager.getRingerMode();

1 .其中ringerMode 的值只能是:

AudioManager.RINGER_MODE_NORMAL

AudioManager.RINGER_MODE_SILENT

AudioManager.RINGER_MODE_VIBRATE

响铃和响铃加震动都是AudioManager.RINGER_MODE_NORMAL返回的,那我怎么搞呢?

万能的baidu+ 万万能的google, 一片的监听铃声改变状态和铃声以前的状态,这让我只是需要区分铃声和铃声+震动的代码如何写?

if (ringerMode == AudioManager.RINGER_MODE_NORMAL) {

//响铃和振动模式

}else if (ringerMode == AudioManager.RINGER_MODE_VIBRATE) {

//振动模式

}else {

//静音模式

}

好了,此文就到此为止了,欢迎感兴趣的朋友,和我一块交流,希望本文能帮助那些和我一样需要区分响铃、响铃+震动、静音的朋友。

相关文章

网友评论

      本文标题:Android 获取情景模式之响铃、震动的状态

      本文链接:https://www.haomeiwen.com/subject/pxjykctx.html