package com.moez.QKSMS.receiver;
import android.app.IntentService;
import android.content.Context;
import android.content.Intent;
import com.moez.QKSMS.transaction.SmsHelper;
import com.moez.QKSMS.ui.widget.WidgetProvider;
import me.leolin.shortcutbadger.ShortcutBadger;
public class UnreadBadgeService extends IntentService {
public static final String UNREAD_COUNT_UPDATED = "com.moez.QKSMS.intent.action.UNREAD_COUNT_UPDATED";
public UnreadBadgeService() {
super("UnreadBadgeService");
}
@Override
protected void onHandleIntent(Intent intent) {
if (UNREAD_COUNT_UPDATED.equals(intent.getAction())) {
ShortcutBadger.with(getApplicationContext()).count(SmsHelper.getUnreadMessageCount(this));
WidgetProvider.notifyDatasetChanged(this);
}
}
public static void update(Context context) {
Intent intent = new Intent(context, UnreadBadgeService.class);
intent.setAction(UNREAD_COUNT_UPDATED);
context.startService(intent);
}
}