So erhöhen Sie die Ton - & Benachrichtigung Volumen programmgesteuert in android
Ich versuche zum aktivieren der Ton-normaler Modus und erhöhen Sie die Lautstärke programmgesteuert.
AudioManager mobilemode = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE);
// int streamMaxVolume = mobilemode.getStreamMaxVolume(AudioManager.STREAM_RING);
switch (mobilemode.getRingerMode()) {
case AudioManager.RINGER_MODE_SILENT:
Log.i("MyApp","Silent mode");
mobilemode.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
mobilemode.setStreamVolume (AudioManager.STREAM_MUSIC,mobilemode.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
break;
case AudioManager.RINGER_MODE_VIBRATE:
Log.i("MyApp","Vibrate mode");
mobilemode.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
mobilemode.setStreamVolume (AudioManager.STREAM_MUSIC,mobilemode.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
break;
case AudioManager.RINGER_MODE_NORMAL:
Log.i("MyApp","Normal mode");
break;
}
Aber Es ermöglicht den normalen Modus. Aber ich kann nicht die Lautstärke erhöhen.
Lassen Sie mich bitte keiner Weise um die Lautstärke zu erhöhen programmgesteuert..
Ich denke, an Stelle von mobilemode.getStreamMaxVolume(AudioManager.STREAM_MUSIC), die Sie gerade passieren einige Wert zwischen 0 bis 20, dann klingelt es, basierend auf, dass die Lautstärke, wenn Sie immer aus dem Gerät, dann wird es nicht geändert werden.
InformationsquelleAutor New Developer | 2015-05-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersetzen Sie die Zeile
mit unter Zeile
Tolle Antwort, aber der sound ist nicht immer laut, wenn app ist im hintergrund. Keine Ahnung über die gleichen?
aber immer noch Call-Volumen standardmäßig zeigen, wenn klicken Sie auf die Schaltfläche Lautstärke
zur Erhöhung call-Volumen verwenden "AudioManager.STREAM_VOICE_CALL"
InformationsquelleAutor Chandrakanth