Android通知默认值
我使用了较新的Android通知默认值,android,notifications,android-notifications,Android,Notifications,Android Notifications,我使用了较新的NotificationCompat.builder,使用了NotificationChannel,并且我能够正确地显示通知(同样在Android O中) Android文档中说要设置一种我已经使用过的样式: android.support.v4.app.NotificationCompat.InboxStyle 但通知显示为无声音,无振动和无闪烁灯 我的问题是:有一种简单的方法可以设置用户通知的默认配置吗?我不寻找定制的声音,振动和灯光。我只想支持默认配置 完整代码 Notifi
NotificationCompat.builder
,使用了NotificationChannel
,并且我能够正确地显示通知(同样在Android O中)
Android文档中说要设置一种我已经使用过的样式:
android.support.v4.app.NotificationCompat.InboxStyle
但通知显示为无声音,无振动和无闪烁灯
我的问题是:有一种简单的方法可以设置用户通知的默认配置吗?我不寻找定制的声音,振动和灯光。我只想支持默认配置
完整代码
Notification notification = new Notification.Builder(context, channelId)
.setContentTitle(contentTitle)
.setContentText(contenteText)
.setSmallIcon(R.drawable.ic_notfication)
.setStyle(new Notification.InboxStyle())
.build();
有什么解决办法吗?这对我很有效:
Uri defaultUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
然后使用通知生成器的setSound(Uri)
-方法使用setDefaults(param)
方法来管理振动、声音和灯光行为
启用将
通知.DEFAULT\u ALL
设置为参数,禁用~通知.DEFAULT\u ALL
。您可以通过其自身的参数标志设置每个可视化元素,以在通知中设置默认可控震源和灯光配置:
setDefaults(param)
要设置默认声音配置,请执行以下操作:
RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)
振动和灯光呢?如果你把手机设置为振动,那么它会为收到的通知而振动。我不确定灯的情况,我的手机的灯从未工作过,所以我不知道效果。即使手机设置为振动,也没有振动似乎有一种方法
enableLights()
。试试这个-你的目标API是什么?API 26(Android O)默认声音通知是什么?wats param insetDefaults(param)