package com.android.launcher3.security.password.settings;
/**
* Created by Michele on 20/03/2017.
*/
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import com.android.launcher3.R;
import com.android.launcher3.Utilities;
public class PasswordActivitySettings extends AppCompatActivity {
private TextView textView;
private EditText passwordInput;
@Override
@TargetApi(23)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_password);
textView = (TextView) findViewById(R.id.errorText);
passwordInput = (EditText) findViewById(R.id.password_input);
passwordInput.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER
&& event.getAction() == KeyEvent.ACTION_UP) {
String password = ((EditText) v).getText().toString();
SharedPreferences preferences = getSharedPreferences(Utilities.PASSWORD_SHARED_PREF, MODE_PRIVATE);
String passEncrypted = preferences.getString(Utilities.encrypt("password"), Utilities.encrypt("NULLPASS"));
String pass = Utilities.decrypt(passEncrypted);
if(!password.equals(pass)){
textView.setText(getString(R.string.password_failed));
}else{
textView.setText(getString(R.string.password_succeded));
textView.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.colorPrimaryDarkFinger));
Intent returnIntent = new Intent();
returnIntent.putExtra("resultPassword", true);
setResult(Activity.RESULT_OK, returnIntent);
finish();
}
}
return false;
}
});
}
}