diff options
| author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-19 16:49:48 +0200 | 
|---|---|---|
| committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-19 16:49:48 +0200 | 
| commit | c42f6a04eddf29eb655e56d574dee46374488614 (patch) | |
| tree | 7542273d3bea747017f12331dd9bbdb2de5699c9 /OpenKeychain | |
| parent | 4f8ddad9d37f77d5a119623ccaf042f41b65ebbc (diff) | |
| download | open-keychain-c42f6a04eddf29eb655e56d574dee46374488614.tar.gz open-keychain-c42f6a04eddf29eb655e56d574dee46374488614.tar.bz2 open-keychain-c42f6a04eddf29eb655e56d574dee46374488614.zip  | |
Start consolidate activity
Diffstat (limited to 'OpenKeychain')
| -rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java index 233226cc5..bb691a9d2 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/KeychainApplication.java @@ -21,6 +21,7 @@ import android.accounts.Account;  import android.accounts.AccountManager;  import android.app.Application;  import android.content.Context; +import android.content.Intent;  import android.graphics.PorterDuff;  import android.graphics.drawable.Drawable;  import android.os.Environment; @@ -29,6 +30,7 @@ import org.spongycastle.jce.provider.BouncyCastleProvider;  import org.sufficientlysecure.keychain.helper.Preferences;  import org.sufficientlysecure.keychain.helper.TlsHelper;  import org.sufficientlysecure.keychain.provider.TemporaryStorageProvider; +import org.sufficientlysecure.keychain.ui.ConsolidateDialogActivity;  import org.sufficientlysecure.keychain.util.Log;  import org.sufficientlysecure.keychain.util.PRNGFixes; @@ -92,12 +94,17 @@ public class KeychainApplication extends Application {          TemporaryStorageProvider.cleanUp(this); +        // restart consolidate process if it has been interruped before          if (prefs.getCachedConsolidate()) {              // do something which calls ProviderHelper.consolidateDatabaseStep2 with a progressable +            Intent consolidateIntent = new Intent(this, ConsolidateDialogActivity.class); +            consolidateIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); +            startActivity(consolidateIntent);          } -      } + +      public static void setupAccountAsNeeded(Context context) {          AccountManager manager = AccountManager.get(context);          Account[] accounts = manager.getAccountsByType(Constants.PACKAGE_NAME);  | 
