2

有没有一种方法可以访问振动设置的系统首选项?是在android中可访问的振动呼叫设置?

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

+0

是否要实施振动? – 2010-11-13 09:38:40

回答

0

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

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

首先尝试未经允许的。

1

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

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

希望有办法让这我的手机上有4种不同的模式

  1. 始终
  2. 决不
  3. 仅在静音模式下
  4. 在礼仪模式下的实际设置