package fq.router2.feedback;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import fq.router2.utils.LoggedBroadcastReceiver;
public class UpdateFoundIntent extends Intent {
private final static String ACTION_UPDATE_FOUND = "UpdateFound";
public UpdateFoundIntent(String latestVersion, String upgradeUrl) {
setAction(ACTION_UPDATE_FOUND);
putExtra("latestVersion", latestVersion);
putExtra("upgradeUrl", upgradeUrl);
}
public static void register(final Handler handler) {
handler.getBaseContext().registerReceiver(new LoggedBroadcastReceiver() {
@Override
public void handle(Context context, Intent intent) {
handler.onUpdateFound(intent.getStringExtra("latestVersion"), intent.getStringExtra("upgradeUrl"));
}
}, new IntentFilter(ACTION_UPDATE_FOUND));
}
public static interface Handler {
void onUpdateFound(String latestVersion, String upgradeUrl);
Context getBaseContext();
}
}