@Override
 public void onClick(View v) {
   switch (v.getId()) {
     case R.id.btn_reset:
       password = "";
       mBtnDone.setEnabled(false);
       break;
     case R.id.btn_done:
       mConfig.setPatternPassword(MD5Utils.MD5(password));
       getActivity().setResult(Activity.RESULT_OK);
       getActivity().finish();
       break;
     default:
       break;
   }
 }
 @Override
 public void run() {
   if (password.length() > 4) {
     password = password.substring(0, 4);
   }
   if (password.length() == 4) {
     if (mConfig.getDigitalPassword().equals(MD5Utils.MD5(password))) {
       if (!getActivity().isFinishing()) {
         getActivity().finish();
         Intent intent = new Intent(getActivity(), CreatePasswordActivity.class);
         intent.putExtra(
             Constants.StringConstant.PARAMS_DATA, Constants.LockerMode.LOCK_MODE_DIGIT);
         startActivity(intent);
       }
     } else {
       indicator.passwordWrong();
       password = "";
     }
   }
 }
Esempio n. 3
0
 @Override
 public void run() {
   if (password.length() > 4) {
     password = password.substring(0, 4);
   }
   if (password.length() == 4) {
     if (TextUtils.equals(MD5Utils.MD5(password), config.getDigitalPassword())) {
       if (isLaunchCamera) {
         AppUtils.launchCamera(getContext());
       } else if (notification != null) {
         try {
           notification.contentIntent.send();
         } catch (CanceledException e) {
           e.printStackTrace();
         }
       }
       LockerManager.getInstance(getContext()).unlock();
     } else {
       indicator.passwordWrong();
       password = "";
     }
   }
 }