作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想为我的预定通知设置默认设备警报音,因为普通通知声音很难被注意到。
我尝试通过以下方式获取闹钟音:Uri alarmTone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
然后简单地设置它:builder.setSound(alarmTone);
我得到的只是振动,没有任何警报音。有什么想法吗?
完整代码:
private Notification getNotification(String content) {
Uri alarmTone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
NotificationCompat.Builder builder = new NotificationCompat.Builder(
this,
Receiver.NOTIFICATION_CHANNEL_ID
);
builder.setContentTitle("Title");
builder.setSmallIcon(R.drawable.x);
builder.setPriority(NotificationCompat.PRIORITY_MAX);
builder.setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS);
builder.setSound(alarmTone);
builder.setContentText(content);
builder.setAutoCancel(true);
return builder.build();
}
最佳答案
尝试下面的代码:
1.builder.setSound(Settings.System.DEFAULT_NOTIFICATION_URI);
2.mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
关于android - 如何为预定通知设置默认设备警报音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50246512/
我是一名优秀的程序员,十分优秀!