From 4a03da6b96ceb1c7be8ea9fcc58d37090b61f748 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Thu, 22 Jun 2017 21:53:32 -0400 Subject: [PATCH] fallback to old KeyStoreStorageService --- src/Android/MainApplication.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/Android/MainApplication.cs b/src/Android/MainApplication.cs index 9659d7cc8..a9f3dda26 100644 --- a/src/Android/MainApplication.cs +++ b/src/Android/MainApplication.cs @@ -38,7 +38,7 @@ namespace Bit.Android public MainApplication(IntPtr handle, JniHandleOwnership transer) : base(handle, transer) { - AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser; + //AndroidEnvironment.UnhandledExceptionRaiser += AndroidEnvironment_UnhandledExceptionRaiser; if(!Resolver.IsSet) { @@ -208,10 +208,20 @@ namespace Bit.Android container.RegisterSingleton(application.ApplicationContext); container.RegisterSingleton(application); + ISecureStorageService secureStorage; + try + { + secureStorage = new AndroidKeyStoreStorageService(CrossSettings.Current); + } + catch (Exception e) + { + secureStorage = new KeyStoreStorageService(new char[] { }); + } + // Services container.RegisterSingleton(); container.RegisterSingleton(); - container.RegisterSingleton(); + container.RegisterSingleton(secureStorage); container.RegisterSingleton(); container.RegisterSingleton(); container.RegisterSingleton();