tono sonido poner personalizar personalizadas notificaciones notificacion como cambiar android audio notifications

poner - Reproducir notificación de sonido predeterminado solamente(Android)



personalizar notificaciones android (2)

Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); MediaPlayer mediaPlayer = new MediaPlayer(); try { mediaPlayer.setDataSource(context, defaultRingtoneUri); mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION); mediaPlayer.prepare(); mediaPlayer.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { mp.release(); } }); mediaPlayer.start(); } catch (IllegalArgumentException e) { e.printStackTrace(); } catch (SecurityException e) { e.printStackTrace(); } catch (IllegalStateException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }

¿Cómo puedo reproducir un sonido de notificación solo (sin activar una notificación de la barra de estado)? Quiero el sonido predeterminado de la notificación y reproducirlo exactamente como un sonido de notificación. ¿Es posible lograrlo usando MediaPlayer?


Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); Ringtone r = RingtoneManager.getRingtone(context.getApplicationContext(), notification); r.play();