gpt4 book ai didi

android - setDefaults 在 Notification.Builder 中被弃用

转载 作者:行者123 更新时间:2023-11-29 14:26:15 25 4
gpt4 key购买 nike

Notification.Builder 中的

setDefaults 在 android O 及更高版本 (SDK >= 26) 中已弃用

还有setSound

这是我的代码

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
b.setAutoCancel(true)
.setSmallIcon(R.drawable.ic_luncher_new)
.setContentTitle(Title)
.setTicker(Title)
.setContentText(Msg)
.setChannelId("cid")
.setDefaults(Notification.DEFAULT_ALL)
.setStyle(new Notification.BigTextStyle().bigText(Msg))
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setContentIntent(contentIntent);
}
NotificationManager notificationManager = (NotificationManager) ctx.getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
notificationManager.createNotificationChannel(mChannel);
}
notificationManager.notify(id, b.build());`

我应该更换什么?我找不到任何有用的例子

最佳答案

setDefaults 应使用以下内容替换

  • NotificationChannel.enableVibration(boolean)
  • NotificationChannel.enableLights(boolean)
  • NotificationChannel.setSound(Uri, AudioAttributes)

source

setSound 应替换为 use of

  • NotificationChannel.setSound(Uri, AudioAttributes)

source

关于android - setDefaults 在 Notification.Builder 中被弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51019645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com