package org.thoughtcrime.securesms.components.reminder; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.view.View; import android.view.View.OnClickListener; import org.thoughtcrime.securesms.R; import org.thoughtcrime.securesms.util.Util; public class ExpiredBuildReminder extends Reminder { private static final String TAG = ExpiredBuildReminder.class.getSimpleName(); public ExpiredBuildReminder(final Context context) { super(context.getString(R.string.reminder_header_expired_build), context.getString(R.string.reminder_header_expired_build_details)); setOkListener(new OnClickListener() { @Override public void onClick(View v) { try { context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + context.getPackageName()))); } catch (android.content.ActivityNotFoundException anfe) { context.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=" + context.getPackageName()))); } } }); } @Override public boolean isDismissable() { return false; } public static boolean isEligible() { return Util.getDaysTillBuildExpiry() <= 0; } }