开发文档
通知小图标适配规范更新时间: 2024-09-23 15:32:00
small icon 是通知的重要组成部分,可以用以表示通知的种类、用途等。为了进一步兼容原生 Android 的通知样式, 维护 Android 的通知生态,通知栏支持显示 small icon。
一、问题现象
通知栏提示“某应用”正在运行,可能导致系统卡顿,降低待机时间,点按关闭。
二、原因
应用前台服务未设置SmallIcon。如果未设置SmallIcon,系统就会重新构建前台服务通知内容,提醒用户主动关闭该应用,从而防止应用常驻后台,影响性能。
三、解决方法
检查前台服务是否设置了SmallIcon,如果未设置SmallIcon,请在构建通知中,通过.setSmallIcon()为通知设置SmallIcon。
val notification = NotificationCompat.Builder(this, "my_service")
.setContentTitle("This is content title")
.setContentText("This is content text")
.setSmallIcon(R.drawable.small_icon)
.setLargeIcon(BitmapFactory.decodeResource(resources, R.drawable.large_icon))
.setContentIntent(pi)
.build()
上一篇:
下一篇: