diff --git a/ShortcutBadger/src/main/AndroidManifest.xml b/ShortcutBadger/src/main/AndroidManifest.xml index 0a0dc9a..ef827c8 100644 --- a/ShortcutBadger/src/main/AndroidManifest.xml +++ b/ShortcutBadger/src/main/AndroidManifest.xml @@ -40,6 +40,9 @@ + + + diff --git a/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/VivoHomeBadger.java b/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/VivoHomeBadger.java index f7e43d0..ce7762a 100644 --- a/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/VivoHomeBadger.java +++ b/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/VivoHomeBadger.java @@ -12,6 +12,7 @@ /** * @author leolin + * see also https://dev.vivo.com.cn/documentCenter/doc/459. */ public class VivoHomeBadger implements Badger { @@ -21,11 +22,15 @@ public void executeBadge(Context context, ComponentName componentName, int badge intent.putExtra("packageName", context.getPackageName()); intent.putExtra("className", componentName.getClassName()); intent.putExtra("notificationNum", badgeCount); + intent.addFlags(0x01000000); // Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND for Android 8.0 context.sendBroadcast(intent); } @Override public List getSupportLaunchers() { - return Arrays.asList("com.vivo.launcher"); + return Arrays.asList( + "com.vivo.launcher", + "com.bbk.launcher2" + ); } }