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() {
}
}