Deodexing your Android’s stock ROM opens up a whole new range of customization features, especially if you plan on modifying things like SystemUI.apk by yourself. Of course, if you want to truly customize your Android device, its better to install a custom ROM (like LineageOS or similar) that already has all kinds of customization features built in – but that’s simply not possible for many device owners where popular custom ROMs haven’t been ported to your specific device brand.
APKs are odexed by the developers to save space and boot time – basically, odexing means parts of the application are collected and optimized before booting, so the application will be pre-loaded. Think of it like, your entire system UI / theme will be partially loaded and optimized before boot.
When we deodex system APKs, we remove that benefit, but it makes it much easier to customize and theme those system resources, because no pieces of code will be coming from any external location.
Related Appuals guides
The first step is to install the 3C Toolbox app on your Android device, and launch it. It will ask for root permission, so grant it.
At the top of the 3C Toolbox app, go into the “Manage” tab, then hit the Device Manager settings.
Now at the top of the Device Manager settings, go to the “One-Click” tab, press the Deodex button, and change the switches to be exactly as pictured below:
Hit OK, accept the warning (you must have at least 25% free space on your internal storage), and then allow the 3C Toolbox app to do its thing.
Once its done, reboot your device – rebooting after deodexing your system apps is going to take a while, remember what we talked about at the beginning of this guide. So allow your phone at least 5 to 10 minutes to go through the boot process as it “optimizes” all of your apps. It should be much faster rebooting after this first time.
Your Android device should now be fully deodexed!