如何在Android 7.1上设置最大声音

问题描述 投票:0回答: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);
        }

我用过这个代码android 7.1.1并没有运气。请你帮助我好吗。

android audio volume android-audiomanager android-7.1-nougat
1个回答
0
投票

我用过这个代码android 7.1.1并没有运气。

由于从N开始,除非应用程序已被授予“请勿打扰访问权限”,否则不允许切换“请勿打扰”的音量调整。见isNotificationPolicyAccessGranted().

boolean isNotificationPolicyAccessGranted ()

在API级别23中添加

检查读取/修改通知的能力请勿干扰呼叫包的策略。

如果调用包可以读取/修改通知策略,则返回true。

了解更多关于setStreamVolume()AudioManager的信息

© www.soinside.com 2019 - 2024. All rights reserved.