你好安卓开发者
我声明了一个广播接收器注册android.media.RINGER_MODE_CHANGED
。这工作正常,每次更改铃声模式都会调用它。
真正的问题是我需要知道振铃模式转换。即当铃声模式从正常变为静音时,我需要执行一些逻辑,反之亦然。如果铃声模式从静音更改为振动,则什么也不做。
到目前为止,我所做的所有研究都指向一个事实,即在您收到 RINGER_MDOE_CHANGED 的那一刻,正如它所说,它已经改变了。在此更改之前,您不知道振铃模式是什么。
从 API 文档中, http: //developer.android.com/reference/android/media/AudioManager.html#RINGER_MODE_CHANGED_ACTION声明 Intent 在其额外内容中包含 EXTRA_RINGER_MODE。然而,这并没有帮助。那是当前设置,我可以从AudioManager.getRingerMode()
.
你知道有什么方法可以查询最后的铃声模式吗?希望大家能帮忙。你是我最后的希望。谢谢你。