在创建通知时,我使用类别警报和最高优先级。
final NotificationCompat.Builder builder = new NotificationCompat.Builder(mContext)
.setSmallIcon(R.drawable.ic_stat_notification)
.setContentTitle(contentTitle)
.setContentText(contentText)
.setPriority(NotificationCompat.PRIORITY_MAX)
.setCategory(NotificationCompat.CATEGORY_ALARM)
.setWhen(alarmTime) .setColor(mContext.getResources().getColor(R.color.theme_accent))
.setAutoCancel(true);
不过,在我目前运行android 5.0.1的htc one max上,每当用户让手机静音时,即使在音量设置中,也不会播放任何声音,警报仍会有很大的声音。(这是HTC手机上的一个对话框,有三个屏幕:一个用于铃声,一个用于音乐和视频,一个用于闹钟)。
有没有什么方法可以真正确保为用户播放警报?
谢谢!
最佳答案
在清单中设置报警权限
SET_ALARM