当用户在活动中填写表单时,我获得了某些数据。有一个选项模式,用户可以选择RING或VIBRATE。
所以我的问题是如何在我的活动中实际实现它,我在Telephony manager和phonestatelistener上看到各种示例
http://marakana.com/forums/android/examples/62.html
http://www.tutorialforandroid.com/2009/01/get-phone-state-when-someone-is-calling_22.html
但很难在我的应用程序中实现它,我只有文本形式的数据,不知道如何使用这些数据将其从一种模式切换到另一种模式。请按照编码示例告诉我。
答案 0 :(得分:0)
电话状态监听器无法确定响铃或振动模式 - 它是针对呼叫状态(空闲,响铃,摘机)
使用Audiomanager获取戒指/振动/静音stau
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.getRingerMode();// returns AudioManager.RINGER_MODE_VIBRATE or AudioManager.RINGER_MODE_SILENT or AudioManager.RINGER_MODE_NORMAL
// to set ringer mode
am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);