在Android中可以访问的呼叫设置的振动?

时间:2010-11-13 07:35:25

标签: android android-sdk-2.1 setting vibration android-vibration

有没有办法可以访问振动设置的系统偏好?

我有一个类似闹钟的应用程序,我想从手机的铃声/声音设置继承振动设置。但是,我不知道如何以编程方式访问这些设置。

2 个答案:

答案 0 :(得分:1)

我目前正在使用AudioManager。我为getRingerMode()看到的建议不适用于正确的振动设置检测。

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
boolean vibrate = am.shouldVibrate(AudioManager.VIBRATE_TYPE_RINGER);

希望有一种方法可以获得我手机上有4种不同模式的实际设置

  1. 始终
  2. 从不
  3. 仅限静音模式
  4. 未处于静音模式

答案 1 :(得分:0)

要获取振动使用的设置: getVibrateSetting可能需要或不需要许可

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

未经许可首先尝试。