Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android通知默认值_Android_Notifications_Android Notifications - Fatal编程技术网

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 in
setDefaults(param)