package me.leolin.shortcutbadger.impl;
import android.annotation.TargetApi;
import android.content.ComponentName;
import android.content.Context;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import java.util.Collections;
import java.util.List;
import me.leolin.shortcutbadger.Badger;
import me.leolin.shortcutbadger.ShortcutBadgeException;
/**
* Created by wuxuejian on 2016/10/9.
* 需在设置 -- 通知和状态栏 -- 应用角标管理 中开启应用
*/
public class ZukHomeBadger implements Badger {
private final Uri CONTENT_URI = Uri.parse("content://com.android.badge/badge");
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@Override
public void executeBadge(Context context, ComponentName componentName, int badgeCount) throws ShortcutBadgeException {
Bundle extra = new Bundle();
extra.putInt("app_badge_count", badgeCount);
context.getContentResolver().call(CONTENT_URI, "setAppBadgeCount", null, extra);
}
@Override
public List<String> getSupportLaunchers() {
return Collections.singletonList("com.zui.launcher");
}
}