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

私はこのコードをアンドロイド7.1.1で使用しましたが運がありません。

以降Nからので、アプリがアクセス応答不可付与されていない限り、サイレントを切り替えます音量の調整が許可されていません。 isNotificationPolicyAccessGranted().

boolean isNotificationPolicyAccessGranted()

は、APIレベルで23

チェックし、呼び出し元のパッケージのための政策を邪魔しない通知を変更する/読み込む機能を追加参照してください。

呼び出し元のパッケージが通知ポリシーを読み取り/変更できる場合はtrueを返します。

AudioManager

setStreamVolume()についてもっと読みます
関連する問題