SMALI Posts on XDA

Apktool v2.5.0 adds better support for decoding apps built for Android 11

If you're into reverse-engineering Android applications, then the name "Apktool" should ring a bell. Maintained by Connor Tumbleson AKA XDA Recognized Developer iBotPeaches, this open source tool allows you to disassemble Android application binary (known as APK) files, change something, and rebuild them. After a bit of a development hiatus, Apktool has now been freshly updated...

Easily apply Smali patches to Android Framework without a PC using this script

Customization is a big deal in the Android world. You’ve probably seen or sideloaded modded applications, e.g. a patched dialer with custom resolution support. However, making changes to your Android device’s framework values without having to use Apktool to decompile and recompile framework-res.apk is another thing. A new script named SmaliPatcher for Android from XDA Junior...

Easily Edit Classes.dex with Dex Manager

Android applications can be edited in multiple ways. The most convenient way is of course changing the source code in your favorite IDE and compiling it with the provided tools. Unfortunately not every application available for Android is open-source, and therefore easy to edit through Android Studio or Eclipse with ADT. Applications without publicly available source code can also be...

Add Emoji Support to Your Jelly Bean Xperia Device

Full emoji support was implemented in KitKat. It’s clear that not every device, even with a proper hardware configuration, received an update to this OS. Thus, emoji has been impossible for many to use fully. Luckily, the community can find a solution for almost everything, and we have seen it so many times through the years....

Add Bits and Pieces of Honami to Your Current ROM

In the last few months, we've talked about quite a few Sony Honami-related projects. The Sony Xperia Z1 is quite a popular device, due no doubt to its aesthetic UI that has been ported to other devices by many developers and themers. Changing the look of your device's framework to match the Honami isn't as difficult as it may initially look....

Create an External Settings App for SystemUI.APK

Unlike most other mobile OSes, Android allows users to modify its source code to make the most of it. This is accomplished by editing code from the AOSP or AOSP-derived projects before compiling. However, not all of us build our own ROMs from source. Thus, there's the world of decompiling and Smali editing. Here on XDA,...

Add Enter Key to Hangouts with Smali Editing

The Hangouts app is loved by some and hated by others, who prefer the good old fashioned Google Talk. Unfortunately, Hangouts has a few issues that are quite annoying, such as the lack of a return key when returning messages. But fear not because with a bit of patience and a willingness to learn and...

Make Your KitKat ROM Look Like a Proper KitKat ROM

Every new version of Android offers a tweaked graphical style. KitKat's UI differs a bit from the more prominent Holo blue from Ice Cream Sandwich and Jelly Bean, as that blue color was replaced by aesthetically appealing white. Unfortunately, some elements still appear to be taken directly from Jelly Bean, which is most likely true. If...

Change Your Battery Stats Color with a Smali Modification

Holo UI has become an integral part of Android ever since the the launch of version 3.0 Honeycomb. Its visual styling has earned quite a few fans, as well as many who actually dislike it. A few days ago, we talked about the Holofication Nation project, where developers are transforming well known applications to better fit...

Direct Smali to Java Converter Makes Smali More Developer Friendly

Android is meant to be open source. And most components, despite being covered by the Apache license, have publicly available source code. Unfortunately, the sad truth is that only Nexus devices owners can do Java modifications without digging into Smali assembler language, which is not simple and needs much more effort than Java. Also, decompiled...

How to (Finally) Alter a Samsung Keyboard’s Swipe Trail Color

Custom-themed Google keyboards are all well and good, as the first-party Google keyboard has really come leaps and bounds with the last few iterations of Android. Some devices though, the Galaxy Note II for example, come with a pre-installed keyboard that is perfectly suited to the device and gives users multiple reasons to stick with...

GetJava Helps You Convert APKs into Java Projects

Android is an operating system that uses a lot of programming languages. The most common languages are Java (or Android Java if you prefer), C, XML, Bash, as well as a few more. Android applications can be decompiled by APKTool and a few similar tools, and their output is Smali. I know that many of you will disagree with...