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 に答える