From adbdc43f4b9aa8d1b74ed919b46abe2f43afc2a7 Mon Sep 17 00:00:00 2001 From: M66B Date: Tue, 10 Nov 2015 16:15:53 +0100 Subject: [PATCH] Check if keyguard is secure --- app/src/main/java/eu/faircode/netguard/ActivitySettings.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java index c13101d5..7b287ab2 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java +++ b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java @@ -19,6 +19,7 @@ package eu.faircode.netguard; Copyright 2015 by Marcel Bokhorst (M66B) */ +import android.app.KeyguardManager; import android.app.admin.DevicePolicyManager; import android.content.ComponentName; import android.content.Context; @@ -80,6 +81,10 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere } public void setup(PreferenceScreen screen) { + KeyguardManager kgm = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); + Preference pref_credentials = screen.findPreference("credentials"); + pref_credentials.setEnabled(kgm.isKeyguardSecure()); + Preference pref_export = screen.findPreference("export"); pref_export.setEnabled(getIntentCreateDocument().resolveActivity(getPackageManager()) != null); pref_export.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {