2014-02-12 6 views
0

알림 관리자를 사용하여 30 초마다 사운드를 재생하고 브로드 캐스트 수신기에서 수신합니다. 기본 알림 볼륨을 사용자 정의하고 사용자 변경에 따라 볼륨을 설정해야합니다. 내 스 니펫은 다음과 같습니다.Android : 설정 알림 볼륨

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

당신은

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

내가 정확히 무엇을 달성하고자 알고 해달라고 AudioManager를 통해 오디오를 변경할 수 있지만 현재의 오디오 레벨을 얻고 변경할 수 있습니다.

질문을 이해하면 setStreamVolume을 사용해야합니다.

+0

나는 현재의 오디오 장치를 바꾸고 싶지 않다 .. 내 앱에 의해 알림 음 볼륨을 변경하고 싶다. – user3214607

+0

나는 당신이 원하는 것을 믿을 수 없다. 안드로이드에서 애플리케이션 당 볼륨 레벨을 변경할 수있다. 하지만 알림 볼륨 수준은 OS 와이드이며 응용 프로그램과 관련이 없습니다. – Tristan