package org.thoughtcrime.securesms.components.reminder; import android.annotation.TargetApi; import android.content.Context; import android.content.Intent; import android.os.Build.VERSION_CODES; import android.provider.Telephony; import android.view.View; import android.view.View.OnClickListener; import org.thoughtcrime.securesms.util.TextSecurePreferences; import network.loki.messenger.R; public class DefaultSmsReminder extends Reminder { @TargetApi(VERSION_CODES.KITKAT) public DefaultSmsReminder(final Context context) { super(context.getString(R.string.reminder_header_sms_default_title), context.getString(R.string.reminder_header_sms_default_text)); final OnClickListener okListener = new OnClickListener() { @Override public void onClick(View v) { TextSecurePreferences.setPromptedDefaultSmsProvider(context, true); Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, context.getPackageName()); context.startActivity(intent); } }; final OnClickListener dismissListener = new OnClickListener() { @Override public void onClick(View v) { TextSecurePreferences.setPromptedDefaultSmsProvider(context, true); } }; setOkListener(okListener); setDismissListener(dismissListener); } public static boolean isEligible(Context context) { return false; } }