AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
Log.i("MyApp","Silent mode");
break;
case AudioManager.RINGER_MODE_VIBRATE:
Log.i("MyApp","Vibrate mode");
break;
case AudioManager.RINGER_MODE_NORMAL:
Log.i("MyApp","Normal mode");
break;
}
从上面的代码我可以得到振铃模式。我想做的是听铃声模式的变化并调用一个函数。
有人告诉我,我可以注册 AudioManager。RINGER_MODE_CHANGED_ACTION 并在广播接收器的 onReceive 方法中监听更改意图。听起来很清楚。但我是android新手,真的不知道怎么写。有没有人可以只写一段代码并展示它是如何工作的,而不是说使用这个或那个:) 谢谢