Browse Source

Switch the place where we check for timeout

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 5 years ago
parent
commit
ef7cf64c02

+ 6 - 5
app/src/main/java/com/nextcloud/talk/activities/BaseActivity.java

@@ -64,11 +64,6 @@ public class BaseActivity extends AppCompatActivity {
     protected void onCreate(Bundle savedInstanceState) {
     protected void onCreate(Bundle savedInstanceState) {
         NextcloudTalkApplication.getSharedApplication().getComponentApplication().inject(this);
         NextcloudTalkApplication.getSharedApplication().getComponentApplication().inject(this);
         super.onCreate(savedInstanceState);
         super.onCreate(savedInstanceState);
-        if (appPreferences.getIsScreenLocked()) {
-            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
-                SecurityUtils.createKey(appPreferences.getScreenLockTimeout());
-            }
-        }
     }
     }
 
 
     @Override
     @Override
@@ -79,6 +74,12 @@ public class BaseActivity extends AppCompatActivity {
         } else {
         } else {
             getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
             getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
         }
         }
+
+        if (appPreferences.getIsScreenLocked()) {
+            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+                SecurityUtils.createKey(appPreferences.getScreenLockTimeout());
+            }
+        }
     }
     }
 
 
     public void showCertificateDialog(X509Certificate cert, MagicTrustManager magicTrustManager,
     public void showCertificateDialog(X509Certificate cert, MagicTrustManager magicTrustManager,