diff --git a/Android.mk b/Android.mk
index 1b4cb075..c864ff0f 100644
--- a/Android.mk
+++ b/Android.mk
@@ -24,7 +24,8 @@ LOCAL_SRC_FILES := \
twrpTar.cpp \
twrpDU.cpp \
twrpDigest.cpp \
- find_file.cpp
+ find_file.cpp \
+ infomanager.cpp
LOCAL_SRC_FILES += \
data.cpp \
diff --git a/gui/devices/1024x600/res/ui.xml b/gui/devices/1024x600/res/ui.xml
index d5477194..4795ce0e 100755
--- a/gui/devices/1024x600/res/ui.xml
+++ b/gui/devices/1024x600/res/ui.xml
@@ -2304,6 +2304,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2679,6 +2691,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/1024x768/res/ui.xml b/gui/devices/1024x768/res/ui.xml
index f404b466..d041c50e 100644
--- a/gui/devices/1024x768/res/ui.xml
+++ b/gui/devices/1024x768/res/ui.xml
@@ -2304,6 +2304,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2679,6 +2691,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/1080x1920/res/ui.xml b/gui/devices/1080x1920/res/ui.xml
index 28130b7d..f95ae090 100644
--- a/gui/devices/1080x1920/res/ui.xml
+++ b/gui/devices/1080x1920/res/ui.xml
@@ -2056,6 +2056,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2429,6 +2441,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/1200x1920/res/ui.xml b/gui/devices/1200x1920/res/ui.xml
index d1981394..0630e10e 100644
--- a/gui/devices/1200x1920/res/ui.xml
+++ b/gui/devices/1200x1920/res/ui.xml
@@ -2059,6 +2059,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2432,6 +2444,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/1280x800/res/ui.xml b/gui/devices/1280x800/res/ui.xml
index 21fc3b7a..fdd20594 100644
--- a/gui/devices/1280x800/res/ui.xml
+++ b/gui/devices/1280x800/res/ui.xml
@@ -2304,6 +2304,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2679,6 +2691,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/1600x2560/res/ui.xml b/gui/devices/1600x2560/res/ui.xml
index b6ca28c7..95ef1d1b 100644
--- a/gui/devices/1600x2560/res/ui.xml
+++ b/gui/devices/1600x2560/res/ui.xml
@@ -2061,6 +2061,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2434,6 +2446,12 @@
%tw_operation% %tw_partition%
+
+
@@ -3902,7 +3920,7 @@
filemanageracction
-
+
-
+
diff --git a/gui/devices/1920x1200/res/ui.xml b/gui/devices/1920x1200/res/ui.xml
index 5ee5b464..2622a887 100644
--- a/gui/devices/1920x1200/res/ui.xml
+++ b/gui/devices/1920x1200/res/ui.xml
@@ -2304,6 +2304,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2679,6 +2691,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/2560x1600/res/ui.xml b/gui/devices/2560x1600/res/ui.xml
index 25b86194..06880b22 100644
--- a/gui/devices/2560x1600/res/ui.xml
+++ b/gui/devices/2560x1600/res/ui.xml
@@ -2304,6 +2304,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2679,6 +2691,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/320x480/res/ui.xml b/gui/devices/320x480/res/ui.xml
index 369b9941..fff85334 100644
--- a/gui/devices/320x480/res/ui.xml
+++ b/gui/devices/320x480/res/ui.xml
@@ -2043,6 +2043,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2416,6 +2428,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/480x800/res/ui.xml b/gui/devices/480x800/res/ui.xml
index 72b44e51..6baa7029 100644
--- a/gui/devices/480x800/res/ui.xml
+++ b/gui/devices/480x800/res/ui.xml
@@ -2043,6 +2043,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2416,6 +2428,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/480x854/res/ui.xml b/gui/devices/480x854/res/ui.xml
index 5026f401..4f5a7c98 100644
--- a/gui/devices/480x854/res/ui.xml
+++ b/gui/devices/480x854/res/ui.xml
@@ -2042,6 +2042,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2415,6 +2427,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/540x960/res/ui.xml b/gui/devices/540x960/res/ui.xml
index bd39a18f..11c9490a 100644
--- a/gui/devices/540x960/res/ui.xml
+++ b/gui/devices/540x960/res/ui.xml
@@ -2043,6 +2043,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2416,6 +2428,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/720x1280/res/ui.xml b/gui/devices/720x1280/res/ui.xml
index c9e68629..15754856 100644
--- a/gui/devices/720x1280/res/ui.xml
+++ b/gui/devices/720x1280/res/ui.xml
@@ -2056,6 +2056,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2429,6 +2441,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/800x1280/res/ui.xml b/gui/devices/800x1280/res/ui.xml
index b4cbb508..abd62de8 100755
--- a/gui/devices/800x1280/res/ui.xml
+++ b/gui/devices/800x1280/res/ui.xml
@@ -2044,6 +2044,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2417,6 +2429,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/gui/devices/800x480/res/ui.xml b/gui/devices/800x480/res/ui.xml
index 272bf649..6a2c08fa 100755
--- a/gui/devices/800x480/res/ui.xml
+++ b/gui/devices/800x480/res/ui.xml
@@ -2312,6 +2312,18 @@
%tw_operation% %tw_partition%
+
+
+
+
@@ -2687,6 +2699,12 @@
%tw_operation% %tw_partition%
+
+
diff --git a/infomanager.cpp b/infomanager.cpp
new file mode 100644
index 00000000..080fe1d2
--- /dev/null
+++ b/infomanager.cpp
@@ -0,0 +1,206 @@
+/*
+ Copyright 2012 bigbiff/Dees_Troy TeamWin
+ This file is part of TWRP/TeamWin Recovery Project.
+
+ TWRP is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ TWRP is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with TWRP. If not, see .
+*/
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+#include
+#include
+#include