package com.konka.music.util; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import com.konka.music.pojo.MusicInfo; public class BroadcastReceiverUtil { public static void registerReceiver(Context context, BroadcastReceiver receiver, String... actions) { IntentFilter intentFilter = new IntentFilter(); for (String action : actions) { intentFilter.addAction(action); } context.registerReceiver(receiver, intentFilter); } public static void unregisterReceiver(Context context, BroadcastReceiver receiver) { context.unregisterReceiver(receiver); } public static void sendBroadcast(Context context, String action) { Intent intent = new Intent(action); context.sendBroadcast(intent); } public static void sendBroadcastAttExtra(Context context, String action,MusicInfo musicinfo) { Intent intent = new Intent(action); intent.putExtra(Assist.KEY_MUSICINFO, musicinfo); context.sendBroadcast(intent); } public static void sendBroadcast(Context context, String action, int progress) { Intent intent = new Intent(action); intent.putExtra(Assist.KEY_PLAYPROGRESS, progress); context.sendBroadcast(intent); } public static void sendBroadcast(Context context, String action, String key, int progress) { Intent intent = new Intent(action); intent.putExtra(key, progress); context.sendBroadcast(intent); } }