package me.leolin.shortcutbadger.impl; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import java.util.Arrays; import java.util.List; import me.leolin.shortcutbadger.Badger; import me.leolin.shortcutbadger.ShortcutBadgeException; import me.leolin.shortcutbadger.util.BroadcastHelper; public class AdwHomeBadger implements Badger { public static final String CLASSNAME = "CNAME"; public static final String COUNT = "COUNT"; public static final String INTENT_UPDATE_COUNTER = "org.adw.launcher.counter.SEND"; public static final String PACKAGENAME = "PNAME"; @Override // me.leolin.shortcutbadger.Badger public void executeBadge(Context context, ComponentName componentName, int i) throws ShortcutBadgeException { Intent intent = new Intent(INTENT_UPDATE_COUNTER); intent.putExtra(PACKAGENAME, componentName.getPackageName()); intent.putExtra(CLASSNAME, componentName.getClassName()); intent.putExtra(COUNT, i); BroadcastHelper.sendIntentExplicitly(context, intent); } @Override // me.leolin.shortcutbadger.Badger public List<String> getSupportLaunchers() { return Arrays.asList("org.adw.launcher", "org.adwfreak.launcher"); } }