XDA News Articles

Tomek Kondrat · Jan 4, 2015

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 modified. The well known ApkTool is one option to make some changes, but if you are using Windows as your operating system, XDA Forum...

XDA NEWS
Tomek Kondrat · Oct 18, 2014

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. The same applies to emoji on Jelly Bean ROMs. Thanks to XDA Recognized Developer niaboc79, users can send emoji smileys on Sony devices with...

XDA NEWS
Tomek Kondrat · Aug 27, 2014

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. The situation gets even easier with a guide by XDA Senior Member KuaQ, which thoughtfully explains the process of transformation. KuaQ's guide is place where you can...

XDA NEWS
Tomek Kondrat · Apr 17, 2014

Get the AOSP Lock Screen on Your ICS-Powered Samsung Device

Android is the only popular mobile operating system that allows users, developers, and OEMs to implement dramatic modifications to its user interface. Some OEMs such as Samsung, LG, and Sony release their devices with highly modified custom software, which differs greatly from Google's version of Android that is seen in Nexus and GPe devices. One of the aspects that is often changed in OEM skins is the lock screen. Almost every OEM has its own unique style of lock screen. But...

XDA NEWS
Tomek Kondrat · Apr 11, 2014

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, developers create amazing things. One new and exciting project allows users to create external controls for SystemUI.APK. The project comes in the form of...

XDA NEWS
Tomek Kondrat · Mar 14, 2014

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 some new tools, you will be able to change Hangouts to be more usable. To do this, you need APKtool and a guide written by...

XDA NEWS
Tomek Kondrat · Feb 19, 2014

Add a Quick Launch Panel to Your ROM with a Smali Modification

The panel that is available when you drag down your status bar differs in almost every custom build of Android. It's different in Sony or Samsung ROMs, not to mention AOSP and AOSP-derived ROMs. This panel is frequently used to toggle device features like WiFi, GPS, and ringer mode. Needless to say, these settings can be changed, and we don't need Xposed Framework this time thanks to a little smali editing. Those of you running Samsung devices may be familiary...

XDA NEWS
Tomek Kondrat · Feb 9, 2014

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 you've ever wondered how "proper" KitKat should look, you should take a look at the guide presented by XDA Senior Member enricocid, who made a...

XDA NEWS
Tomek Kondrat · Feb 4, 2014

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 the Holo style. Now it's time to continue this journey and further 'Holo-ify' your device. Your battery stats readout is one of the last places...

XDA NEWS
Tomek Kondrat · Jan 2, 2014

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 applications can't be imported to Eclipse or Android Studio. There are some tools like GetJava that already can do the job, but in most situations the result isn't...

XDA NEWS
Conan Troutman · Dec 20, 2013

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 the OEM offering rather than a third party option. From a customisability standpoint though, the Samsung keyboard is something of a nuisance.  That's not to say...

XDA NEWS
Tomek Kondrat · Dec 18, 2013

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 me, but Smali is quite complicated language---much more than Java. There are two tools that can convert Smali back to Java: Dex2Jar and JAD. They are...

XDA NEWS
Tomek Kondrat · Dec 13, 2013

Bring Back App Ops to Android without Breaking ART Compiler

Further hiding App Ops in Android 4.4.2, Google sparked many questions about the actual freedom in Android. Thanks to an Xposed Framework module by XDA Forum Member caspase, the functionality known from previous versions of Android was restored. However, Xposed on KitKat is incompatible with ART compiler, which was one of the major improvements of the Google's operating system. Fear not, if you thought that App Ops is not for you. Thanks to XDA Recognized Developer Calkulin and his smali assembler code...

XDA NEWS
Conan Troutman · Nov 29, 2013

Updates to Virtuous Ten Studio and Remote Theme Injector

Well over a year ago now, we brought you news of a tool that solved the problem of users not being able to distribute themes for paid apps. Remote Theme Injector did exactly as its name suggests and “injects” the necessary themed elements into an APK, thereby allowing themers to make their work on paid apps available without distributing warez. The tool was often updated by its developer, XDA Senior Moderator and Recognized Developer Diamondback, whose name you might recognise...

XDA NEWS
Will Verduzco · Jun 13, 2013

Simplify Your Modifications with Backsmali/Smali Manager

Nearly everyone who peruses these forums has heard of XDA Recognized Developer JesusFreke's tool Smali/Baksmali. For the few who are still in the dark, the tool functions as an assembler and disassembler for the Dex files used by the Dalvik virtual machine on Android. Essentially, with this tool, one can disassemble code, modify it, and reassemble it upon completion. And for the extra curious out there, the names are derived from their Icelandic equivalents---fitting, given that Dalvik comes from the...

XDA NEWS
Conan Troutman · Apr 22, 2013

Decompile and Recompile Classes.dex with Ease

It's fair to say that unless you've spent some time digging around inside APK files and making some heavy duty modifications to apps or the Android OS itself, you probably haven't come face-to-face with a .smali file in its natural environment. They are a common component in many of the most popular Android tweaks and hacks out there such as adding toggles, extending the power menu, and adding CRT screen off animation. The files themselves can often be found nestled...

XDA NEWS
Conan Troutman · Nov 19, 2012

Windows-Based GUI Tools Makes APK Manipulation a Breeze

If you spend a lot of time taking apart APK files, you're probably already intimately acquainted with APK Tool. For the unaware, it's the go-to tool for decompiling, recompiling, and generally tinkering with APK in any way you want. Despite it's incredible functionality, some people still prefer to use a nice simple GUI when performing basic tasks, as opposed to the menu driven interface of APK tool. It's for this very reason that XDA Senior Member elesbb has put together a...

XDA NEWS