2015-10-13 21:44:01 -07:00
|
|
|
package org.thoughtcrime.securesms.components.reminder;
|
2014-08-04 13:13:47 -07:00
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
import android.content.Intent;
|
|
|
|
import android.view.View;
|
|
|
|
import android.view.View.OnClickListener;
|
|
|
|
|
|
|
|
import org.thoughtcrime.securesms.R;
|
|
|
|
import org.thoughtcrime.securesms.RegistrationActivity;
|
|
|
|
import org.thoughtcrime.securesms.util.TextSecurePreferences;
|
2014-11-03 15:16:04 -08:00
|
|
|
import org.thoughtcrime.securesms.crypto.MasterSecret;
|
2014-08-04 13:13:47 -07:00
|
|
|
|
|
|
|
public class PushRegistrationReminder extends Reminder {
|
|
|
|
|
|
|
|
public PushRegistrationReminder(final Context context, final MasterSecret masterSecret) {
|
2015-10-13 21:44:01 -07:00
|
|
|
super(context.getString(R.string.reminder_header_push_title),
|
2015-10-23 12:47:21 -07:00
|
|
|
context.getString(R.string.reminder_header_push_text));
|
2014-08-04 13:13:47 -07:00
|
|
|
|
|
|
|
final OnClickListener okListener = new OnClickListener() {
|
|
|
|
@Override
|
|
|
|
public void onClick(View v) {
|
|
|
|
Intent intent = new Intent(context, RegistrationActivity.class);
|
|
|
|
intent.putExtra("master_secret", masterSecret);
|
2014-12-14 20:42:26 +01:00
|
|
|
intent.putExtra("cancel_button", true);
|
2014-08-04 13:13:47 -07:00
|
|
|
context.startActivity(intent);
|
|
|
|
}
|
|
|
|
};
|
2015-03-11 14:23:45 -07:00
|
|
|
|
2014-08-04 13:13:47 -07:00
|
|
|
setOkListener(okListener);
|
2015-03-11 14:23:45 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean isDismissable() {
|
|
|
|
return false;
|
2014-08-04 13:13:47 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
public static boolean isEligible(Context context) {
|
2015-03-11 14:23:45 -07:00
|
|
|
return !TextSecurePreferences.isPushRegistered(context);
|
2014-08-04 13:13:47 -07:00
|
|
|
}
|
|
|
|
}
|