From ecf9249247948c4fbe8f91a36320f0e0917cdab3 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Wed, 29 Nov 2017 14:52:49 +0100 Subject: [PATCH] don't create OpenKeychain dir on startup --- .../keychain/KeychainApplication.java | 8 ------- .../keychain/ui/BackupCodeFragment.java | 22 ++++++++++++------- .../keychain/ui/BackupRestoreFragment.java | 2 +- .../keychain/ui/EncryptDecryptFragment.java | 2 +- .../keychain/ui/EncryptFilesFragment.java | 4 +--- .../keychain/ui/ImportKeysFileFragment.java | 3 +-- ...ddEditSmartPGPAuthorityDialogFragment.java | 2 +- .../ui/token/ManageSecurityTokenFragment.java | 2 +- .../keychain/util/FileHelper.java | 9 +++----- 9 files changed, 23 insertions(+), 31 deletions(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java index 18c45cc71..42fdaf6a5 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java @@ -84,14 +84,6 @@ public class KeychainApplication extends Application { } */ - // Create OpenKeychain directory on sdcard if not existing - if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { - if (!Constants.Path.APP_DIR.exists() && !Constants.Path.APP_DIR.mkdirs()) { - // ignore this for now, it's not crucial - // that the directory doesn't exist at this point - } - } - brandGlowEffect(getApplicationContext(), FormattingUtils.getColorFromAttr(getApplicationContext(), R.attr.colorPrimary)); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java index c06e66c8a..ed0bb5948 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java @@ -18,6 +18,15 @@ package org.sufficientlysecure.keychain.ui; + +import java.io.File; +import java.io.IOException; +import java.security.SecureRandom; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; +import java.util.Random; + import android.animation.ArgbEvaluator; import android.animation.ValueAnimator; import android.animation.ValueAnimator.AnimatorUpdateListener; @@ -61,14 +70,6 @@ import org.sufficientlysecure.keychain.ui.widget.ToolableViewAnimator; import org.sufficientlysecure.keychain.util.FileHelper; import org.sufficientlysecure.keychain.util.Passphrase; -import java.io.File; -import java.io.IOException; -import java.security.SecureRandom; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Locale; -import java.util.Random; - public class BackupCodeFragment extends CryptoOperationFragment implements OnBackStackChangedListener { @@ -559,6 +560,11 @@ public class BackupCodeFragment extends CryptoOperationFragment= Build.VERSION_CODES.KITKAT && hasOpenDocumentIntent(fragment.getContext())) { openDocumentKitKat(fragment, mimeType, multiple, requestCode); } else { - openDocumentPreKitKat(fragment, last, mimeType, multiple, requestCode); + openDocumentPreKitKat(fragment, mimeType, multiple, requestCode); } } /** Opens the preferred installed file manager on Android and shows a toast * if no manager is installed. */ - private static void openDocumentPreKitKat( - Fragment fragment, Uri last, String mimeType, boolean multiple, int requestCode) { - + private static void openDocumentPreKitKat(Fragment fragment, String mimeType, boolean multiple, int requestCode) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.addCategory(Intent.CATEGORY_OPENABLE); if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR2) { intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, multiple); } - intent.setData(last); intent.setType(mimeType); try {