add mechanism to identify privileged vs unprivileged app at runtime.
diff --git a/src/com/fairphone/updater/tools/Privilege.java b/src/com/fairphone/updater/tools/Privilege.java
new file mode 100644
index 0000000..a247b62
--- /dev/null
+++ b/src/com/fairphone/updater/tools/Privilege.java
@@ -0,0 +1,19 @@
+package com.fairphone.updater.tools;
+
+
+import java.io.File;
+
+public final class Privilege {
+	private static boolean isPrivilegedApp;
+
+	static {
+		// If we have permissions to write instructions to the recovery, we are a privileged app.
+		File command = new File("/cache/recovery/command");
+		isPrivilegedApp = command.canWrite();
+	}
+
+	public static boolean isPrivilegedApp(){
+		return isPrivilegedApp;
+	}
+
+}