package update_system; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; /** * <p>The Main BroadcastReceiver that is useful for only get call back for update related information. * </p> * * @author shibaprasad * @version 1.0 */ public abstract class UpdateBroadcastReceiver extends BroadcastReceiver { private Intent intent; public abstract void onUpdateDownloadCallback(Context context, String fileUrl, String version); @Override public void onReceive(Context context, Intent intent) { this.intent = intent; if (intent.getAction().equals("ACTION_UPDATE_APP")) { if (intent.getIntExtra("TYPE", 0) == 2) { onUpdateDownloadCallback(context, intent.getStringExtra("FILE_URL"), intent.getStringExtra("VERSION")); } } } public Intent getIntent() { return this.intent; } }