package me.leolin.shortcutbadger.impl; import android.content.ComponentName; import android.content.Context; import android.net.Uri; import android.os.Build; import android.os.Bundle; import java.util.ArrayList; import java.util.List; import me.leolin.shortcutbadger.Badger; import me.leolin.shortcutbadger.ShortcutBadgeException; public class ZTEHomeBadger implements Badger { @Override public void executeBadge(Context context, ComponentName componentName, int badgeCount) throws ShortcutBadgeException { Bundle extra = new Bundle(); extra.putInt("app_badge_count", badgeCount); extra.putString("app_badge_component_name", componentName.flattenToString()); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { context.getContentResolver().call( Uri.parse("content://com.android.launcher3.cornermark.unreadbadge"), "setAppUnreadCount", null, extra); } } @Override public List<String> getSupportLaunchers() { return new ArrayList<String>(0); } }