You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13系统通知图标显示空白问题求助

Android 13通知图标显示空白的解决办法
  • 使用合规的通知图标资源
    Android 13对通知图标有严格要求:必须是仅含透明和白色的单色图标,不能带其他颜色。建议使用矢量图(VectorDrawable),并将图标文件放在res/drawable-xxxhdpi等对应分辨率的资源目录中,命名避免特殊字符。

  • 正确配置通知构建代码
    创建通知时必须明确指定符合要求的小图标,示例代码如下:

    val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
    // 创建通知渠道(Android 8.0+必需)
    val channel = NotificationChannel(CHANNEL_ID, "通知渠道名称", NotificationManager.IMPORTANCE_DEFAULT)
    notificationManager.createNotificationChannel(channel)
    // 构建通知
    val notification = NotificationCompat.Builder(context, CHANNEL_ID)
        .setSmallIcon(R.drawable.ic_notification_monochrome) // 这里必须是单色图标
        .setContentTitle("示例通知")
        .setContentText("这是一条测试通知")
        .build()
    notificationManager.notify(NOTIFICATION_ID, notification)
    
  • 检查应用通知权限
    Android 13新增POST_NOTIFICATIONS权限,需要在Manifest中声明:

    <uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
    

    并在代码中动态申请该权限,只有用户授权后,通知才能正常显示图标。

  • 排查系统通知设置
    进入手机「设置」→「通知」→找到对应应用,确认:

    • “允许通知”已开启
    • 未开启“隐藏图标”类的特殊设置
    • 图标样式未被系统主题自定义覆盖
  • 重置应用缓存
    进入应用信息页面,选择「存储」→「清除缓存」,重启应用后重新发送通知测试。

内容的提问来源于stack exchange,提问作者Aditya Nandardhane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 08:15:52