package me.leolin.shortcutbadger;
import android.content.ComponentName;
import android.content.Context;
import java.util.List;
public interface Badger {
/**
* Called when user attempts to update notification count
* @param context Caller context
* @param componentName Component containing package and class name of calling application's
* launcher activity
* @param badgeCount Desired notification count
* @throws ShortcutBadgeException
*/
void executeBadge(Context context, ComponentName componentName, int badgeCount) throws ShortcutBadgeException;
/**
* Called to let {@link ShortcutBadger} knows which launchers are supported by this badger. It should return a
* @return List containing supported launchers package names
*/
List<String> getSupportLaunchers();
}