【问题标题】:How to read vibration setting android?如何读取振动设置android?
【发布时间】:2013-05-14 11:35:40
【问题描述】:

是否可以读取振铃的振动设置?

我正在使用以下方法获得振动状态:

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系统设置中,声音里面有一个选项,“响铃时振动”。我需要阅读此选项无能为力。

任何帮助将不胜感激。

谢谢

【问题讨论】:

  • 您好,您解决了吗?如果是,那么你能帮我解决这个问题吗?

标签: android android-vibration


【解决方案1】:

有点晚了,但我需要做同样的事情并通过以下方式解决它:

public static boolean checkVibreationIsOn(Context context) {
    return (1 == Settings.System.getInt(context.getContentResolver(), "vibrate_when_ringing", 0)); //vibrate on
}

【讨论】:

  • 永远给真,万一响,一边响一边震动
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
相关资源
最近更新 更多