Tuesday, November 18, 2014

Installing GravityBox in Devices Running on Android KitKat

GravityBox - a complex Xposed module targeted for devices running Android 4.4, which turns vanilla ROM into feature-packed "non-flashing" custom ROM. Originally, this module was designed for MTK6589 devices which lack custom ROMs built from source due to MediaTek closed-source policy.  Later on, it was adjusted to support other (non-MTK) devices running vanilla or close-to-vanilla AOSP ROMs.

The app utilizes amazing Xposed framework coded by recognized
developer rovo89 which, briefly, provides interface for injecting code into any app, including system services allowing modifications of applications and system services at run-time. One of the biggest advantages of GravityBox is that it is not bound to any specific device. Actually, it should run on any device having vanilla Android 4.4.  This version of GravityBox is for KITKAT, do not try to install in other versions of Android.

Main Features:

--- CyanogenMod Pie controls
--- Expanded Desktop
--- Statusbar QuickSettings tile management with tile reordering
--- Lockscreen targets
--- Statusbar icon coloring
--- Statusbar Brightness Control
--- Additional QuickSettings tiles:
------- Sync on/off, WiFi AP on/off, GravityBox shortcut, Torch, Network mode (2G/3G/2G+3G switch), Sleep, QuickRecord,
QuickApp, GPS on/off, Ringer mode, Volume tile, Camera tile, ...
--- Quick pulldown - switches to QuickSettings when status bar is pulled down near edges
--- Auto-switch to QuickSettings when there are no notifications
--- Center clock in statusbar
--- Battery indicator style
--- Navigation bar tweaks including cursor control keys
--- Navigation bar ring targets
--- Low battery warning policy
--- Disable LED flashing when battery low
--- Disable LED while charging
--- Advanced power-off menu (reboot, recovery)
--- Volume key cursor control
--- Skip tracks by volume key long-press while screen off (thanks to rovo89)
--- More volume levels for music stream
--- Option to control safe headset media volume
--- Button for clearing all recent tasks at once
--- CRT screen off animation
--- Minimal brightness setting
--- Autobrihtness levels adjustment
--- Lockscreen tweaks - show widgets maximized, lockscreen background style (color fill, custom image)
--- Lockscreen rotation
--- Hardware key actions - menu long-press/double-tap, back long-press, home long-press
--- Dithered Holo background
--- Option to use solid black Holo background
--- Expandable volume panel
--- Option to unlink ringtone and notifications volumes
--- Notification drawer style (background color, image for portait/landscape, transparency)
--- Button backlight modes (default, disabled, always on while screen is on)
--- Dialer (Phone) tweaks
--- Launcher tweaks
--- Screen recording
--- GravityBox Actions - interface for 3rd party apps
--- Smart Radio
--- Notification control (per-app notification LED/sounds/vibrations)
--- Ascending ring tone
Many more features are about to come in its next update.


- Supports AOSP devices running vanilla Android 4.4. IT DO SUPPORT MY MOTO E ! !
- Supports Motorola Moto G Dual SIM running stock KitKat
- DOES NOT support devices running ROMs vastly modified by device manufacturers (HTC Sense, Samsung Touchwiz, MIUI, LeWa, Xperia, ...)
- SHOULD NOT be used with custom ROMs like CM, AOSPA, RootBox, SlimBean and others - it makes no sense since the most of the features are already
in the ROM (may cause conflicts and unexpected behaviour)

Pre Requisites:

1. You have a device running Android 4.4 that's based on AOSP (vanilla or close-to-vanilla Android)
2. ROM must be rooted (Xposed Installer requires root to be able to install framework into system)
3. You have working custom recovery allowing you to make a backup before installing Xposed framework.


1. Make a backup of your Stock ROM and save it in PC or external SD card. Do not skip this step.

2. Download Xposed Installer from this link

3. Install and run Xposed installer and click on Framework. Now, click on Install/Update and reboot.

4. If device doesn't boot that means that the Xposed framework is not compatible with ROM you are currently running. If it boots, then follow the steps.

5. Download, GravityBox APK , rename it to GravityBox.apk and install it. The link is

6. Make sure GravityBox app is installed into internal memory. If it was installed into phone storage or external storage,
move it into the internal memory first (applies only to devices having additional or external storage)

7. Run Xposed installer, go to Modules menu and activate GravityBox by checking the checkbox

8. Reboot

9. Launch GravityBox from app drawer or from Xposed installer.

That's it. You have installed GravityBox.

Have a Smiling Day :)

No comments:

Post a Comment