2014-02-12 67 views
0

在这里,我播放声音,每30秒通过报警经理和我收到的广播接收器。我想自定义默认通知音量并需要根据用户更改设置音量。我的代码段如下安卓:设置通知音量

private void mynotification(Context context){ 
    final String ns = Context.NOTIFICATION_SERVICE; 
    final NotificationManager mNotificationManager = (NotificationManager)context.getSystemService(ns); 
    NotificationCompat.Builder builder = new NotificationCompat.Builder(context); 
    builder.setSound(Uri.parse("android.resource://com.example.alarm/" +R.raw.tin),10); 
    mNotificationManager.notify(1234, builder.build()); 

} 

谢谢!

回答

0

您可以通过AudioManager

http://developer.android.com/reference/android/media/AudioManager.html#FLAG_SHOW_UI

我不知道你到底想达到什么样的改变音频,但你可以得到当前音频电平,并改变它。

如果我理解你的问题,你应该使用setStreamVolume。

+0

我不想改变器件的电流声音。我只是想变更通知音量,通过我的应用程序 – user3214607

+0

我相信你想达到什么是不可能的,这是可以改变每个应用音量水平在Android系统。但通知音量级别可能是操作系统范围,而不是特定于应用程序。 – Tristan