0

「邪魔しないで」アプリを作成しています。したがって、通常行うことは、電話をサイレントに設定し、アクティブにしたときに呼び出しが鳴ると想定して、呼び出し音の状態を に変更すること"normal"です。

問題は、「note 2」は確かに音量を上げているのに着信音が聞こえないことと、「htc one s」では着信音の状態を変更すると着信音がsounded.

どうしてですか?使ってみた

audio_mngr.setStreamVolume(AudioManager.STREAM_RING, 0, 0); 

遊んでみましたが、何を試しても同じです。

別の方法でそれを行う方法について別のアイデアを持っている人はいますか? ありがとう!

4

2 に答える 2

-1

AudioManager でgetRingerMode ()メソッドを使用します。

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

switch (am.getRingerMode()) {
    case AudioManager.RINGER_MODE_SILENT:
        Log.i("MyApp","Silent mode");
        break;
    case AudioManager.RINGER_MODE_VIBRATE:
        Log.i("MyApp","Vibrate mode");
        break;
    case AudioManager.RINGER_MODE_NORMAL:
        Log.i("MyApp","Normal mode");
        break;
}
于 2015-11-18T06:37:39.093 に答える