Android N没有播放铃声?

时间:2016-03-14 15:58:33

标签: android android-7.0-nougat

我通过全新的闪存将Nexus 6升级到Android N.没有OTA更新。

当我的活动打开时,此代码应运行警报:

if (alarm.getSound() != null) {
    Toast.makeText(this, alarm.getSound().toString(), Toast.LENGTH_LONG).show();
    tone = RingtoneManager.getRingtone(this, alarm.getSound());
    if (Build.VERSION.SDK_INT >= 21) {
        AudioAttributes aa = new AudioAttributes.Builder()
                .setFlags(AudioAttributes.USAGE_ALARM | AudioAttributes.CONTENT_TYPE_SONIFICATION)
                .build();
        tone.setAudioAttributes(aa);
    }
    tone.setStreamType(RingtoneManager.TYPE_ALARM);
    tone.play();
} else {
    Toast.makeText(this, "NO ALARM SET", Toast.LENGTH_LONG).show();
}

我得到媒体URI的祝酒词但没有播放。 logcat似乎根本没有任何关于铃声的内容,既不成功也不失败。我已多次仔细检查音量。

它确实在模拟器中播放但不是我的设备。发生了什么事?

0 个答案:

没有答案