app_badge_plus 1.1.4 copy "app_badge_plus: ^1.1.4" to clipboard
app_badge_plus: ^1.1.4 copied to clipboard

A Flutter plugin for adding badges to your app icon.

app_badge_plus #

A Flutter plugin for adding badges to your app icon.

iOS pixel samsung

Supported Platforms`` #

  • iOS
  • Android
    • Samsung (pass)
    • Oppo (pass)
    • Vivo (pass)
    • Huawei (pass)
    • Xiaomi
    • LG
    • Sony
    • HTC
    • ZTX

Mark #

Android #

Starting with Android 8.0 (API level 26), notification badges—also known as notification dots—appear on a launcher icon when the associated app has an active notification. Users can touch & hold the app icon to reveal the notifications, along with any app shortcuts.

https://developer.android.com/develop/ui/views/notifications/badges

Starting With Android13 (API level 26), notification runtime permission should be requested before setting the app badge.

Add the following permissions to AndroidManifest.xml according to the system you need to support:

<!-- Samsung -->
<uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>
<uses-permission android:name="com.sec.android.provider.badge.permission.WRITE"/>

<!-- HTC -->
<uses-permission android:name="com.htc.launcher.permission.READ_SETTINGS"/>
<uses-permission android:name="com.htc.launcher.permission.UPDATE_SHORTCUT"/>

<!-- Sony -->
<uses-permission android:name="com.sonyericsson.home.permission.BROADCAST_BADGE"/>
<uses-permission android:name="com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"/>

<!-- Apex -->
<uses-permission android:name="com.anddoes.launcher.permission.UPDATE_COUNT"/>

<!-- Solid -->
<uses-permission android:name="com.majeur.launcher.permission.UPDATE_BADGE"/>

<!-- Huawei -->
<uses-permission android:name="com.huawei.android.launcher.permission.CHANGE_BADGE" />
<uses-permission android:name="com.huawei.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS" />

iOS #

On iOS, notification permission is required.

permission_handler #

Using permission_handler package to manage permission on Android and iOS.

https://pub.dev/packages/permission_handler

Usage #

To use this plugin, add app_badge_plus as a dependency in your pubspec.yaml file.

dependencies:
  app_badge_plus: ^1.1.2

Example #

import 'package:app_badge_plus/app_badge_plus.dart';

// Set badge
AppBadgePlus.updateBadge(5);

// Remove badge
AppBadgePlus.updateBadge(0);

// Whether the launcher supports badges. It always returns true on iOS and it will return false on Android if the launcher doesn't support badges.
AppBadgePlus.isSupported();

Compare #

flutter_app_badger #

https://pub.dev/packages/flutter_app_badger

Set badge

FlutterAppBadger.updateBadgeCount(1);

replace to

AppBadgePlus.updateBadge(1);

Remove badge

FlutterAppBadger.removeBadge();

replace to

AppBadgePlus.updateBadge(0);

Device support

FlutterAppBadger.isAppBadgeSupported();

using dart API:

Platform.isAndroid || Platform.isiOS
40
likes
0
pub points
97%
popularity

Publisher

unverified uploader

A Flutter plugin for adding badges to your app icon.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on app_badge_plus