【发布时间】:2018-05-09 06:05:44
【问题描述】:
我想为我的预定通知设置默认设备警报音,因为正常的通知声音很难注意到。
我尝试通过: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();
}
【问题讨论】:
标签: android notifications alarm