package com.ittianyu.mobileguard.activity; import android.content.Intent; import android.content.SharedPreferences; import android.preference.PreferenceManager; import android.text.TextUtils; import android.widget.EditText; import android.widget.Toast; import com.ittianyu.mobileguard.R; import com.ittianyu.mobileguard.activity.base.SettingPasswordActivity; import com.ittianyu.mobileguard.constant.Constant; import com.ittianyu.mobileguard.service.AppLockService; import com.ittianyu.mobileguard.utils.ActivityManagerUtils; import com.ittianyu.mobileguard.utils.ConfigUtils; import com.ittianyu.mobileguard.utils.EncryptionUtils; /** * app lock setting password activity */ public class AppLockSettingPasswordActivity extends SettingPasswordActivity { private EditText etPassword; private EditText etRepassword; @Override protected void onOk(String password, String repassword) { // check empty if(TextUtils.isEmpty(password) || TextUtils.isEmpty(repassword)) { Toast.makeText(this, R.string.password_can_not_be_empty, Toast.LENGTH_SHORT).show(); return; } // check consistent if(!password.equals(repassword)) { Toast.makeText(this, R.string.two_password_is_not_consistent, Toast.LENGTH_SHORT).show(); return; } // save password ConfigUtils.putString(this, Constant.KEY_APP_LOCK_PASSWORD, EncryptionUtils.md5N(password, Constant.ENCRYPTION_COUNT)); // set the app lock on SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(this); sp.edit().putBoolean(Constant.KEY_CB_APP_LOCK, true) .commit(); // start the service ActivityManagerUtils.checkService(this, AppLockService.class); // enter activity startActivity(new Intent(this, AppLockActivity.class)); finish(); } }