Ever since XDA Recognized Developer amarullz created the AROMA installer, we’ve seen it used in quite a variety of ways. One of the first proofs of concept was the constantly evolving AROMA File Manager by amarullz himself. We’ve also seen it used for ROM and kernel customization, toolkits, debloating utilities, and much more.
The widespread use of AROMA installer should come as no surprise. After all, the installer is both versatile and user friendly. So naturally, quite a few developers have adopted it into their own development work, making it their delivery method of choice. However, getting up and running with AROMA is understandably more difficult than creating a simple updater-script. But if the only thing holding you back from incorporating AROMA installer into your flashable files, XDA Senior Member Ayush Singh has a comprehensive guide aimed at getting you started with AROMA installer as efficiently as possible.
The guide, while clear and well documented, is understandably long. After all, it covers quite a lot of material. This ranges from initial setup and basic editing to things like visual customization, displaying menus and system information, and giving various options. Thankfully, every step along the way has sample code and an accompanying screenshot.
To get started, make your way over to the guide thread.
November 17, 2013 By: Samantha
System dump files of Android firmwares are just so immensely useful. It’s how everyone else can get their hands on the new, leaked version of firmware, the reason why we can taste the goodies of the new, chocolate flavor of Android on other devices. It’s also the foundation for porting features not native to the device you’re holding in your hand right now.
Thankfully, XDA Recognized Developer majdinj wrote a fantastic tutorial that makes learning how to create system dump files a breeze. Majdinj goes into much detail about every step of the process, including the prerequisites, the different methods of getting mounting points, dumping the /system partition, and mounting, reading, and extracting from the partition image. Visual learners will also feel right at home, with plenty of screenshots and images, as well as samples of code and commands accompanying the steps.
If you’ve found yourself staring at a binary with no idea of what it is, majdinj has written and included a very helpful and convenient legend, explaining and clarifying them. Additionally, the guide has been written with beginners in mind, with the process focusing more on the manual way of doing things, without the inclusion of tools. By bringing it back to the basics, beginners will hopefully be able to also understand the concept of the process without taking shortcuts.
So if you’ve found yourself with an unknown or rare breed of firmware, share it with the world by heading over to the original forum thread and getting started.
November 6, 2013 By: Jimmy McGee
In this episode, XDA Developer TV Producer Jordan shows you how to root your Google Nexus 5. The Google Nexus 5 is hot news in the Android ecosystem. It is the first device released with Android 4.4 KitKat, and that is a good thing. But as usual at XDA, we must root all the things, and the Nexus 5 is no exception to that!
Jordan presents step-by-step instructions on how to gain root access and unlock the bootloader on your Nexus 5 using tools from the XDA Forums. First, Jordan shows you how to unlock the device. Then, he gain root access using XDA Elite Recognized Developer Chainfire‘s CF-Auto-Root. If you wanted to root your brand new Google Nexus 5, take a moment and check this video out.
November 6, 2013 By: Samantha
Bloatware hasn’t been much of an issue for Android users for quite a while now. Once rooted, the gates fly wide open to the beautiful, green pastures of customization. This provides a wide array of ways to get rid of useless, preinstalled software. From then on, you may freely take your picking. Maybe a custom ROM interests you? Perhaps you’d prefer something lighter, such as Titanium Backup? Perhaps a debloat script fits the bill.
There are a great selection of scripts out there for folks who find the final option enticing. However, the issue is that they may not always exactly fit the bill. This is since more often than not, debloat scripts only provide limited options as to which apps are to be removed. Because of this, it’s great to see a tutorial written by XDA Recognized Contributor DaRk-L0rD on how to write your own debloat script for the Xperia T, TX, and V.
The guide comprehensively covers every step of the process, from the necessary tools and requirements, to every line of code that’s needed, to creating the actual ZIP file to be flashed through a custom recovery. In order to aid and streamline the process, DaRk-LorD, along with the help of various forum users, has compiled an exhaustive list of system apps and whether they are safe to remove or not.
If you’d like to try this out, head over to the guide thread.
A couple of days ago, we talked about how you could get some of the KitKat goodies on your Jelly Bean device, thanks to some APKs that were extracted once the Nexus 5 factory images were released. While it is obviously preferable to have the real thing, these KitKat apps are the next best thing if you are on a device without a stable KitKat build—well, other than learning how to build from source and creating a port for your own device yourself.
The previous article focused on getting the launcher, new Hangouts app, Camera, Google Now, and Gallery working. Now, there is a fantastic guide by XDA Recognized Themer ATTACK that shows you how to get KitKat-style gradients in your Status and Navigation Bars, assuming you have an AOSP-based ROM. This involves decompiling, modifying, and recompiling your android.policy.jar and SystemUI.apk files, but there’s a guide for that.
Then to top it all off, XDA Senior Member ivn888 created a thread with all of the KitKat wallpapers, sounds, fonts, and even the boot animation. The wallpapers are available as standard images, and the sounds, boot animation, and fonts are flashable ZIPs.
To get started, head over to the gradient status and navigation bars guide and the wallpapers, boot animation, sounds, and fonts thread.
And for those who want to see the overall product of using these customizations, XDA Senior Member enricocid created a KitKat-flavored ROM for the Galaxy Nexus incorporating these goodies. While it’s not KitKat, and there are already some highly-functional builds available, the look is pretty convincing.
October 31, 2013 By: egzthunder1
Some things simply have fantastic timing when it comes to releases. Halloween is the day when we bask in all those creepy monsters and nightmare-ish creatures that come out only during the night. In order to better celebrate this wonderful, candy stuffing holiday, we came across a small tutorial that should make your gore-craving inner zombie tremble in its boots.
As some of you may remember, Dead Trigger was released about a year and change ago, and it was dubbed as one of the best FPS games for handheld devices. The graphics, when Google demoed them in front of a live audience, were simply amazing. However, there was a small caveat and that was that the app needed to run on Tegra 2-equipped devices in order to display all the blood and flying pieces of God-only-knows-what. Long story short, it turns out that while powerful, the Tegra 2 did not really have anything special that made the blood richer. Rather, it was in fact a software lock that would automatically lower the image quality if the device was not running NVIDIA’s hardware. A simple work around was found, and the world was happy once again.
Fast forward to 2013. As it turns out, the sequel to Dead Trigger (Dead Trigger 2) also suffers from the same predicament, but with the only difference that now the hardware of choice is the Tegra 4. Much as it was the case before, there is yet again a simple fix to get your Halloween thirst for blood satisfied once again thanks to XDA Forum Member A N D Y.
Andy penned a simple tutorial that involves some slight editing of a few values in a xml file. The file is located in the /data/data/com.madfingergames.deadtrigger2/shared_prefs folder and it is called, you guess it, com.madfingergames.deadtrigger2.xml. (You will need some kind of file manager with Root explorer capabilities in order to get there). Once inside, simply put the values suggested by the dev in the entries that require them, save the changes, change some permissions and voila! You have high quality blood jumping at you front, right and center.
This mod should work for most devices. Needless to say, Dead Trigger 2 does require somewhat good hardware in order to run properly, so make sure that you have enough horsepower before you put your device on its knees by making it process more than it can handle. Please leave some feedback regarding your experience and which device(s) you tried this on.
You can find more information in the original thread. Have fun and happy Halloween!
Usually when you think of the word “tethering,” you think of using your mobile device’s data connection to provide the glorious Internet awesomeness of memes and lolcat images to your desktop or laptop computer. Often times, however, you may find yourself in need of Internet access on your mobile device in an area lacking WiFi or network connectivity. In these cases, you must reverse tether.
XDA Forum Member phamthanhnam created a detailed guide for rooted users that allows you to share your PC’s Internet connection with your mobile device over USB. This works with Windows, Linux, and Mac, and it does not require any additional tools. However, you must enter in some terminal commands on your mobile device.
As stated above, you need to be rooted. Further, your device must support USB tethering (under Wireless & Networks). Often, this is disabled by stock ROMs, but can be easily re-enabled. You also need a PC with a working Internet connection, a USB cable, and a terminal emulator on your Android device. Alternatively, you could enter the Android terminal commands via ADB rather than terminal emulator, if you have it installed.
Now, we’re not going to lie. There are quite a few steps required to make this work. However, the end result is reverse tethering without having to install ANY additional bloat-inducing software.
Grab a cup of coffee and make your way over to the guide thread to get started.
For the vast majority of situations, preexisting keyboard layouts are more than adequate. After all, most input fields in most apps require the input of letters or numbers, and pretty much all aftermarket keyboard solutions have adequate layouts for both situations. However, if you’re authoring an app that requires a more purpose-built keyboard, the standard layouts may no longer suffice.
XDA Senior Member SimplicityApks recently created a math analysis tool called FunctionCapture. In creating his app, he quickly found that requiring users to use the default keyboard layouts would prove too cumbersome. Instead, he decided to create his own keyboard layout, tailored for the functions required by his app.
After learning how to create a custom layout, SimplicityApks then shared the instructions in an easily comprehensible manner. Much of the guide is based on a previously created tutorial by developer Maarten Pennings, which the OP has then expanded to include why you perform each of the steps. And to make the overall look match the theme of your app, SimplicityApks has also included a guide (second post) on how to theme your newly created keyboard, so that it matches the overall look and feel of your app.
If you are designing an app that requires non-standard user input, you may want to look into using a custom soft keyboard layout. To learn how to implement this in your own app, head over to the tutorial thread.
Most of us here are already quite familiar with the ADB (Android Debug Bridge). Heck, I’d even wager that many of us use it on quite a regular basis—adb pushing and pulling files, adb rebooting, running shell commands, and so on. Most new users, however, have not had such exposure. And let’s face it: For youngsters born after the emergence and popularization of the GUI, command line interfaces can be rather intimidating. So if you’re a seasoned veteran who knows ADB like the back of your hand, this article is not for you. But if you’re a new user looking to learn a little more about this great tool, read on!
The Android Debug Bridge, which comes as part of the Android SDK, allows for communication between your desktop computer and target device. So what can you do with ADB? Quite a bit. As alluded to earlier, you can push files to the device from the client PC, pull device from the device to the client PC, you can reboot (to Android, bootloader, or recovery), record a logcat, obtain a bug report, execute many standard Linux commands, and much, much more.
The biggest problem for new users becomes knowing what commands can be executed and remembering the proper syntax. Luckily, these commands and their syntax are all pretty understandable. For example, take a look at the following commands in proper syntax:
The above, however, is not nearly comprehensive. These are just some of the more common commands that you’ll encounter.
For those looking to learn a few more, or those who would simply like to see a visual output of these commands in action, XDA Recognized Contributor doctor_droid has created a basic guide that covers everything a beginner needs to know in order to accomplish basic tasks through ADB.
Doctor_droid has also includes a direct link to the required ADB binaries for Windows users so that you don’t have to download the SDK for the sole purpose of getting ADB up and running. While the installation procedures are strictly for Windows users, the rest of the guide is equally valid for Linux and Mac users.
If you’re a new user looking to learn a little more about ADB, or even if you’re a seasoned vet looking to make sure you know all of the common commands, head over to the guide thread to learn more.
The ability to make your mobile experience truly your own is what sets Android apart from other mobile OSes. This is why we flock to things like Themer, as well as other pre-made themes. Another avenue to take, however, is to get into the nitty gritty and do it all yourself.
The XThemeEngine by XDA Senior Member ruqqq is a great delivery method for user-created themes. Similar to the TMobile Theme engine of yore, the engine allows you to install a theme apk and activate it from the app’s menu. In other words, no flashing zips, and no metamorph. Instead, all you need is to have installed is Recognized Developer rovo89‘s powerful Xposed Framework (thread).
What if instead of using pre-existing themes, you’d rather make your own? Luckily, Recognized Contributor saqib nazm has written an incredibly thorough guide to theme creation with XThemeEngine. He even includes directions on how to port existing themes that were originally intended for the TMobile/CM theme engine. To get started, you’ll obviously need Xposed and XThemeEngine. Then, you’ll need something to work with the base APK, such as Virtuous Ten Studio, as well as a visual editing software package like Paint.NET.
Head over to the guide thread and get to some serious customization.
October 10, 2013 By: Jimmy McGee
In this episode, XDA Developer TV Producer TK shows you how to root your Samsung Galaxy Note 3 with Odin and a PC. TK just recently reviewed the Samsung Galaxy Note 3, and it is the latest in Samsung’s phablet line. Many people say it’s a great device that is the current device to beat and is wonderful out of the box. But at XDA, we must root all the things.
TK presents step-by-step instructions on how to gain root access on your Samsung Galaxy Note 3 using tools from the XDA Developers Forums. The process is works for a majority of the variants. You will just need to follow the below links to XDA Elite Recognized Developer Chainfire’s thread and find the specific files for your variant. So take a moment and check this video out.
October 8, 2013 By: Will Verduzco
Some time ago, we covered a quick tutorial aimed at helping users learn how to generate a logcat. We’ve also covered a few tools that help you easily come up with output from this all important diagnostic tool. However, most of the material we have covered in the past has been geared at providing you with information that you would then send over to your favorite developer when something isn’t working right.
What if instead you learned how to read the output so that you could better diagnose your own issues? This is exactly what XDA Forum Moderator Stryke_the_Orc wants to help you accomplish with his guide. Though not an overly complicated task, spotting errors in a logcat output is often harder than it sounds.
The guide (naturally) begins by showing you how to obtain a logcat on Windows and Linux/Mac. There are, once again, quite a few tools, guides, and ways to do this. However, Stryke_the_Ork covers how to do it manually using the Android SDK\Platform Tools folder. He even shows you how to obtain a logcat during a bootloop situation. Once you already have your logcat handy, the guide shows you how to filter your logcat by application so that you only see what you want to see.
To make a little more sense out of the output from this handy tool, head over to the guide thread.
If you like to theme or otherwise modify your mobile apps, you have surely had to sign a fair number of APKs in order to then install them to your device. Unfortunately, though, this typically means having to use your PC. Normally this wouldn’t be a problem, but if you wish to do a bit of app modification on the fly and away from home, this could present a little bit of an issue.
Thankfully, XDA Senior Member thewarlord briefly outlined the incredibly simple steps required to sign both an APK and a flashable update.zip from the comfort of your mobile device. The guide is split into two parts: one for APK signing and one for update.zip signing. The process for either involves using the freely available ZipSigner app, and selecting the proper options. And if you also need to decompile and recompile your app on the fly, you are instructed to use the open source APKTool for Android.
Road warriors should head over to the mini-guide thread to get started