From 621596de50c419a296faefa7b68bf3e519164be6 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 9 Nov 2015 11:20:38 +0100 Subject: [PATCH] Register if device admin Refs #92 --- .../eu/faircode/netguard/DeviceAdministratorReceiver.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/eu/faircode/netguard/DeviceAdministratorReceiver.java b/app/src/main/java/eu/faircode/netguard/DeviceAdministratorReceiver.java index 6bd665cf..fd41bfd4 100644 --- a/app/src/main/java/eu/faircode/netguard/DeviceAdministratorReceiver.java +++ b/app/src/main/java/eu/faircode/netguard/DeviceAdministratorReceiver.java @@ -22,6 +22,8 @@ package eu.faircode.netguard; import android.app.admin.DeviceAdminReceiver; import android.content.Context; import android.content.Intent; +import android.content.SharedPreferences; +import android.preference.PreferenceManager; import android.util.Log; public class DeviceAdministratorReceiver extends DeviceAdminReceiver { @@ -31,11 +33,15 @@ public class DeviceAdministratorReceiver extends DeviceAdminReceiver { public void onEnabled(Context context, Intent intent) { super.onEnabled(context, intent); Log.i(TAG, "Device admin enabled"); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + prefs.edit().putBoolean("admin", true).apply(); } @Override public void onDisabled(Context context, Intent intent) { super.onDisabled(context, intent); Log.i(TAG, "Device admin disabled"); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + prefs.edit().putBoolean("admin", false).apply(); } } \ No newline at end of file