39 lines
1.2 KiB
Java
39 lines
1.2 KiB
Java
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;
|
|
}
|
|
|
|
}
|