2014-02-12 103 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