diff --git a/app/build.gradle b/app/build.gradle index 1d348d76e5..1569cbef78 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -784,7 +784,9 @@ dependencies { // https://github.com/leolin310148/ShortcutBadger // https://mvnrepository.com/artifact/me.leolin/ShortcutBadger - implementation "me.leolin:ShortcutBadger:$badge_version" + //implementation "me.leolin:ShortcutBadger:$badge_version" + // https://github.com/kibotu/ShortcutBadgerX + implementation 'com.github.kibotu:ShortcutBadgerX:1.2.3' // https://github.com/bugsnag/bugsnag-android // https://mvnrepository.com/artifact/com.bugsnag/bugsnag-android diff --git a/app/src/main/java/me/leolin/shortcutbadger/ShortcutBadgerAlt.java b/app/src/main/java/me/leolin/shortcutbadger/ShortcutBadgerAlt.java index 38dcf00cf5..5f47d67e9a 100644 --- a/app/src/main/java/me/leolin/shortcutbadger/ShortcutBadgerAlt.java +++ b/app/src/main/java/me/leolin/shortcutbadger/ShortcutBadgerAlt.java @@ -25,8 +25,10 @@ import me.leolin.shortcutbadger.impl.NovaHomeBadger; import me.leolin.shortcutbadger.impl.OPPOHomeBader; import me.leolin.shortcutbadger.impl.SamsungHomeBadger; import me.leolin.shortcutbadger.impl.SonyHomeBadger; +import me.leolin.shortcutbadger.impl.TranssionHomeBadger; import me.leolin.shortcutbadger.impl.VivoHomeBadger; import me.leolin.shortcutbadger.impl.XiaomiHomeBadger; +import me.leolin.shortcutbadger.impl.YandexLauncherBadger; import me.leolin.shortcutbadger.impl.ZTEHomeBadger; import me.leolin.shortcutbadger.impl.ZukHomeBadger; @@ -59,6 +61,8 @@ public final class ShortcutBadgerAlt { BADGERS.add(VivoHomeBadger.class); BADGERS.add(ZTEHomeBadger.class); BADGERS.add(EverythingMeHomeBadger.class); + BADGERS.add(YandexLauncherBadger.class); + BADGERS.add(TranssionHomeBadger.class); } private static Badger sShortcutBadger; @@ -242,8 +246,14 @@ public final class ShortcutBadgerAlt { sShortcutBadger = new VivoHomeBadger(); else if (Build.MANUFACTURER.equalsIgnoreCase("ZTE")) sShortcutBadger = new ZTEHomeBadger(); + else if (Build.MANUFACTURER.equalsIgnoreCase("SAMSUNG")) + sShortcutBadger = new SamsungHomeBadger(); + else if (Build.MANUFACTURER.equalsIgnoreCase("HUAWEI") + || Build.MANUFACTURER.equalsIgnoreCase("HONOR")) + sShortcutBadger = new HuaweiHomeBadger(); else sShortcutBadger = new DefaultBadger(); + } eu.faircode.email.EntityLog.log(context, "Badger using=" + sShortcutBadger.getClass());