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. 在禮儀模式下的實際設置