是否可以读取振铃的振动设置?
我使用以下方式获得振动状态:
if(audioManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT)
{
//silent
}
else if(audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE)
{
ringPhone(callerRing);
vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = { 0, 1000, 1000 };
vibrator.vibrate(pattern, 0);
}
else if(audioManager.getRingerMode() == AudioManager.RINGER_MODE_NORMAL)
{
ringPhone(callerRing);
}
如果是RINGER_MODE_NORMAL
,我想设置振铃来电。
在Android系统设置中,Sound中有一个选项,“Vibrate on ring”。我需要阅读这个选项无能。
任何帮助将不胜感激。
谢谢
答案 0 :(得分:1)
有点晚了,但我需要做同样的事情并通过以下方式解决:
public static boolean checkVibreationIsOn(Context context) {
return (1 == Settings.System.getInt(context.getContentResolver(), "vibrate_when_ringing", 0)); //vibrate on
}