summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiamin <xiamin@xiaomi.com>2018-07-11 16:13:36 -0700
committerandroid-build-merger <android-build-merger@google.com>2018-07-11 16:13:36 -0700
commit623b46c2683706786120d6ffba7ad6c98667aa7f (patch)
tree2e3648d22081560bd4f74d0e314541aec41d445c
parent601beeefe1e48a3650e63ba00ab80cc371c39026 (diff)
parent7ed29288767ec1b6e211cd378439d61be10dc756 (diff)
downloadpackages_apps_Settings-623b46c2683706786120d6ffba7ad6c98667aa7f.tar.gz
packages_apps_Settings-623b46c2683706786120d6ffba7ad6c98667aa7f.tar.bz2
packages_apps_Settings-623b46c2683706786120d6ffba7ad6c98667aa7f.zip
Merge "new password shouldn't be empty string" am: dd7bd6b15a am: bfb61ed2ed
am: 7ed2928876 Change-Id: I818afc8d73bc0f987ab549a29300cc07b1ef1b89
-rw-r--r--src/com/android/settings/SetFullBackupPassword.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/com/android/settings/SetFullBackupPassword.java b/src/com/android/settings/SetFullBackupPassword.java
index 4ab096bc73..b6a03d5062 100644
--- a/src/com/android/settings/SetFullBackupPassword.java
+++ b/src/com/android/settings/SetFullBackupPassword.java
@@ -21,6 +21,7 @@ import android.app.backup.IBackupManager;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.ServiceManager;
+import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
@@ -45,7 +46,7 @@ public class SetFullBackupPassword extends Activity {
if (!newPw.equals(confirmPw)) {
// Mismatch between new pw and its confirmation re-entry
-Log.i(TAG, "password mismatch");
+ Log.i(TAG, "password mismatch");
Toast.makeText(SetFullBackupPassword.this,
R.string.local_backup_password_toast_confirmation_mismatch,
Toast.LENGTH_LONG).show();
@@ -56,14 +57,14 @@ Log.i(TAG, "password mismatch");
if (setBackupPassword(curPw, newPw)) {
// success
-Log.i(TAG, "password set successfully");
+ Log.i(TAG, "password set successfully");
Toast.makeText(SetFullBackupPassword.this,
R.string.local_backup_password_toast_success,
Toast.LENGTH_LONG).show();
finish();
} else {
// failure -- bad existing pw, usually
-Log.i(TAG, "failure; password mismatch?");
+ Log.i(TAG, "failure; password mismatch?");
Toast.makeText(SetFullBackupPassword.this,
R.string.local_backup_password_toast_validation_failure,
Toast.LENGTH_LONG).show();
@@ -96,6 +97,11 @@ Log.i(TAG, "failure; password mismatch?");
}
private boolean setBackupPassword(String currentPw, String newPw) {
+ // new password can't be empty
+ if (TextUtils.isEmpty(newPw)) {
+ return false;
+ }
+
try {
return mBackupManager.setBackupPassword(currentPw, newPw);
} catch (RemoteException e) {