0

최대로 설정 한 응용 프로그램 소리를 엽니 다.Android 7.1에서 최대 소리를 설정하는 방법

NotificationManager n = (NotificationManager) getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE); 
     if(n.isNotificationPolicyAccessGranted()) { 
      AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); 
      int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_ALARM); 
      mAudioManager.setStreamVolume(AudioManager.STREAM_ALARM, maxVolume, 15); 

     }else{ 
      // Ask the user to grant access 
      Intent intent = new Intent(android.provider.Settings.ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS); 
      startActivityForResult(intent,99); 
     } 

이 코드는 안드로이드 7.1.1 및 운이 사용되었습니다. 도와주세요.

답변

0

이 코드를 Android 7.1.1 및 운 좋게 사용했습니다.

응용 프로그램이 액세스를 방해 금지 부여되지 않는 한 이후, 수신 거부를 전환 할 볼륨 조정이 허용되지 않습니다 N에서 때문입니다. isNotificationPolicyAccessGranted().

boolean isNotificationPolicyAccessGranted()

는 API 레벨 23

확인 호출 패키지에 대한 정책을 방해하지 않는 알림을 수정/읽을 수있는 기능을 추가 참조하십시오.

호출 패키지가 알림 정책을 읽거나 수정할 수 있으면 true를 반환합니다.

읽기 AudioManager

의 이상에 대한 setStreamVolume()
관련 문제