From daeb295c6505a81828c6ec977d0c5cf7ad7c9c74 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sun, 8 Apr 2018 13:56:11 -0500 Subject: [PATCH] Save caldav account name on creation --- .../java/com/todoroo/andlib/utility/AndroidUtilities.java | 4 ---- .../org/tasks/caldav/CaldavAccountSettingsActivity.java | 7 +------ app/src/main/res/values/strings.xml | 1 - 3 files changed, 1 insertion(+), 11 deletions(-) diff --git a/app/src/main/java/com/todoroo/andlib/utility/AndroidUtilities.java b/app/src/main/java/com/todoroo/andlib/utility/AndroidUtilities.java index e6f4be85a..65d95738e 100644 --- a/app/src/main/java/com/todoroo/andlib/utility/AndroidUtilities.java +++ b/app/src/main/java/com/todoroo/andlib/utility/AndroidUtilities.java @@ -179,10 +179,6 @@ public class AndroidUtilities { return !atLeastJellybean(); } - public static boolean preMarshmallow() { - return !atLeastMarshmallow(); - } - public static boolean preOreo() { return !atLeastOreo(); } diff --git a/app/src/main/java/org/tasks/caldav/CaldavAccountSettingsActivity.java b/app/src/main/java/org/tasks/caldav/CaldavAccountSettingsActivity.java index 6aeef3ab7..19b4fd1aa 100644 --- a/app/src/main/java/org/tasks/caldav/CaldavAccountSettingsActivity.java +++ b/app/src/main/java/org/tasks/caldav/CaldavAccountSettingsActivity.java @@ -1,7 +1,6 @@ package org.tasks.caldav; import static android.text.TextUtils.isEmpty; -import static com.todoroo.andlib.utility.AndroidUtilities.preMarshmallow; import android.app.ProgressDialog; import android.content.Context; @@ -98,11 +97,6 @@ public class CaldavAccountSettingsActivity extends ThemedInjectingAppCompatActiv caldavAccount = getIntent().getParcelableExtra(EXTRA_CALDAV_DATA); if (savedInstanceState == null) { - if (caldavAccount == null) { - if (preMarshmallow()) { - passwordLayout.setError(getString(R.string.encryption_warning)); - } - } if (caldavAccount != null) { name.setText(caldavAccount.getName()); url.setText(caldavAccount.getUrl()); @@ -293,6 +287,7 @@ public class CaldavAccountSettingsActivity extends ThemedInjectingAppCompatActiv Timber.d("Found principal: %s", principal); CaldavAccount newAccount = new CaldavAccount(); + newAccount.setName(getNewName()); newAccount.setUrl(principal); newAccount.setUsername(getNewUsername()); newAccount.setPassword(encryption.encrypt(getNewPassword())); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 659303deb..bab96f213 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -899,6 +899,5 @@ File %1$s contained %2$s.\n\n Multiple Google Task accounts Tasker plugins Dashclock extension - Passwords are stored in plain text on devices running Android 5 or below. This is a security concern if your device has been rooted.