打开应用程序声音设置为最大值。
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 7.1.1并没有运气。
由于从N开始,除非应用程序已被授予“请勿打扰访问权限”,否则不允许切换“请勿打扰”的音量调整。见isNotificationPolicyAccessGranted().
boolean isNotificationPolicyAccessGranted ()
在API级别23中添加
检查读取/修改通知的能力请勿干扰呼叫包的策略。
如果调用包可以读取/修改通知策略,则返回true。
了解更多关于setStreamVolume()
的AudioManager
的信息