content: package fuzion24.device.vulnerability.test.ui;
  
  import android.content.Intent;
  import android.graphics.Color;
  import android.os.Bundle;
  
  import com.afollestad.materialdialogs.DialogAction;
  import com.afollestad.materialdialogs.MaterialDialog;
  import com.github.paolorotolo.appintro.AppIntro;
  import com.github.paolorotolo.appintro.AppIntroFragment;
  import com.nowsecure.android.vts.R;
  
  import fuzion24.device.vulnerability.util.SharedPreferencesUtils;
  
  public class AppIntroActivity extends AppIntro {
  
      @Override
      public void init(Bundle savedInstanceState) {
          addSlide(AppIntroFragment.newInstance(getString(R.string.appintro_security), getString(R.string.appintro_security_description), R.drawable.ic_security, Color.parseColor("#33394F")));
          addSlide(AppIntroFragment.newInstance(getString(R.string.appintro_issues), getString(R.string.appintro_issues_description), R.drawable.ic_bug,  Color.parseColor("#33394F")));
          addSlide(AppIntroFragment.newInstance(getString(R.string.appintro_antivirus), getString(R.string.appintro_antivirus_description), R.drawable.ic_action_lock_open, Color.parseColor("#33394F")));
          addSlide(AppIntroFragment.newInstance(getString(R.string.appintro_sharing), getString(R.string.appintro_sharing_description), R.drawable.ic_file_cloud_upload, Color.parseColor("#33394F")));
  
          showSkipButton(false);
          showDoneButton(true);
      }
  
      @Override
      public void onSkipPressed() {
      }
  
      @Override
      public void onDonePressed() {
          new MaterialDialog.Builder(this)
              .title(R.string.dialog_automatic_sharing_title)
              .content(R.string.dialog_automatic_sharing_description)
              .positiveText(R.string.global_sharing)
              .negativeText(R.string.global_notsharing)
              .onPositive(new MaterialDialog.SingleButtonCallback() {
                  @Override
                  public void onClick(MaterialDialog materialDialog, DialogAction dialogAction) {
                      SharedPreferencesUtils.setIsAutomaticSharingEnable(AppIntroActivity.this, true);
                  }
              })
              .onNegative(new MaterialDialog.SingleButtonCallback() {
                  @Override
                  public void onClick(MaterialDialog materialDialog, DialogAction dialogAction) {
                      SharedPreferencesUtils.setIsAutomaticSharingEnable(AppIntroActivity.this, false);
                  }
              })
              .onAny(new MaterialDialog.SingleButtonCallback() {
                  @Override
                  public void onClick(MaterialDialog materialDialog, DialogAction dialogAction) {
                      SharedPreferencesUtils.disableFirstRun(AppIntroActivity.this);
  
                      Intent mainIntent = new Intent(AppIntroActivity.this, MainActivity.class);
  
                      AppIntroActivity.this.startActivity(mainIntent);
                      AppIntroActivity.this.finish();
                  }
              })
              .show();
      }
  
      @Override
      public void onSlideChanged() {
      }
  
      @Override
      public void onNextPressed() {
      }
  
  }
  