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

Flutter插件flutter_app_badger在vivo安卓设备上无法正常工作求助

Flutter应用vivo安卓设备角标不显示问题解决办法
  • 检查应用角标权限
    vivo设备需要手动开启应用的角标权限,路径通常为:设置→通知与状态栏→应用角标→找到你的应用→开启允许角标显示。

  • 配置通知渠道(Android 8.0+)
    vivo的角标功能依赖通知渠道的设置,确保创建通知渠道时开启角标显示。示例代码:

NotificationChannel channel = NotificationChannel(
  id: 'custom_channel',
  name: '通知渠道',
  importance: Importance.high,
  showBadge: true, // 必须开启该属性
);

如果使用flutter_local_notifications插件,要保证AndroidNotificationDetails中的channelShowBadge设为true。

  • 关联通知发送角标
    部分国产厂商要求角标必须与通知绑定,单独调用FlutterAppBadger.updateBadgeCount(1)可能无效。建议在发送本地通知时同步配置角标,示例:
await flutterLocalNotificationsPlugin.show(
  1,
  '新消息',
  '您有1条未读消息',
  NotificationDetails(
    android: AndroidNotificationDetails(
      'custom_channel',
      '通知渠道',
      channelShowBadge: true,
      badgeIconType: BadgeIconType.small,
    ),
  ),
);
// 发送通知后再调用角标更新
await FlutterAppBadger.updateBadgeCount(1);
  • 更新插件与测试兼容性
    将flutter_app_badger更新到最新版本,确保插件适配vivo设备的SDK。若仍无效,可尝试重启应用或设备,确认权限生效。

内容的提问来源于stack exchange,提问作者Taki Rajani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 07:50:34