2

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

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

4

2 回答 2

1

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

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

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

  1. 总是
  2. 绝不
  3. 仅在静音模式下
  4. 不在静音模式
于 2012-09-11T23:09:43.807 回答
0

要获取振动设置,请使用: getVibrateSetting,可能需要也可能不需要权限

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

未经许可先尝试。

于 2010-11-13T21:48:46.293 回答