December 4, 2013 By: eagleeyetom
HotFile.com is one of the most widely used file sharing companies, and one that has proven popular among various XDA users to distribute development works. Now, it has been shut down permanently, and their owners have to pay $80 milion, as part of a settlement with the Motion Picture Association of America (MPAA).
Hotfile was initially accused of piracy in 2011, when the trial begun. The MPAA requested Hotfile to pay $500 million in compensation to the movie industries affected by warez hosting. After negotiations, both parties decide to lower this amount to $80 million. Now, Hotfile.com is shut down permanently with a following message:
The decision of the American Federal Court clearly shows that piracy is forbidden and people should pay for movies, music, or applications. At XDA we protect the developers and their intellectual property, and we would like to remind you that discussing or posting warez is illegal as well.
The shutdown also means that some developers who used to host their file on HotFile will have to change their online hosting providers. XDA has many hosting partners that are fast and free, such as Dev Host, Android File Host, and Goo.im—all of which are available in the private developer-specific forums. Developers can also use DevDB to upload their files. Unfortunately, there is a possibility that other services will share the fate of Hotfile and will be closed down in the future, but this makes it as good of a time as ever to migrate to more development-specific hosting solutions that are much less likely to be closed.
December 4, 2013 By: Jimmy McGee
In this episode, XDA Developer TV Producer Jordan shows you how to root your Oppo N1. The Oppo N1 is hot news in the Android ecosystem. It is the device that is pushing the limit of phone size, and some say even phablet size. This thing is huge. But as usual at XDA, we must root all the things, and the Oppo N1 is no exception!
Jordan presents step-by-step instructions on how to gain root access on your Oppo N1 using tools from the XDA Developers Forums. First, Jordan shows you how to gain root access using XDA Senior Recognized Developer Jcase’s APK root exploit. Then, he installs TWRP and OmniROM. If you wanted to root your Oppo N1, take a moment and check this video out.
December 3, 2013 By: eagleeyetom
Over a year ago, we talked about AndroidLib, the .NET assembly library written in C# that easily handles communication between a connected Android device and your program. It’s a great and innovative project, but it is unfortunately limited to Windows systems, as .NET works only with C#, F#, Visual C++, Visual Basic, Visual C++, and Visual C++, rather than the cross-platform Java.
Inspired by the AndroidLib idea, XDA Senior Member Beatsleigher started a project to rewrite the project in Java. The idea is simple. This project can now be used with Unix-like systems such as Linux or MacOS. So far, this projects allows users to easily install ADB on every supported platform. The same thing can be done with fastboot. It can ease the efforts for some less tech-savvy users, as installing ADB and fastboot manually isn’t exactly the easiest task. The developer plans to add tons of handy features, and we wish him good luck with the project.
The binary is not distributed, but it can be compiled from source. More information regarding project can be found in the original thread, so make your way there and give it a try.
Not too long ago, we featured an innovative app aimed at helping you never miss urgent text messages by XDA Forum Member CurlyY. The previously covered TeXTe app helped boost productivity by making it a bit easier to stay in touch when necessary. Now the developer is back with an edutainment title aimed at helping you boost your productivity by honing your visual memory.
12sec is a visual working memory training game. The game works by first showing you a picture for 12 seconds (hence the title). Afterward, you are asked a series of questions about various details in the picture. There are two game modes: normal (unlimited time) and time attack. And to boost competitiveness, 12sec allows you to share your scores with your friends to find out who really has the best visual working memory.
Let’s face it: Edutainment titles generally fail to live up to their genre’s name. Often times, you end up with a game that’s either educational but not fun, or fun but not educational. And while 12sec is not exactly poised at becoming the next Angry Birds, it’s at least frustrating and enjoyable enough to make you want to keep playing. And the fact that you can challenge your friends… well, that’s the icing on the cake.
The game is officially compatible with Android 3.0 and higher, but it may also work with Gingerbread. Make your way over to the game thread to get started.
December 3, 2013 By: Jimmy McGee
We’ve said it before, and we will say it again: XDA Recognized Developer rovo89‘s Xposed Framework (thread) is a great development, one that now works with KitKat! This framework allows you to pick and choose the customizations you want on your Android device. If someone has taken the time to write a Module, or if you take the time to do so yourself, you can get any feature you want from just about any ROM.
In this episode of XDA Xposed Tuesday, XDA Developer TV Producer TK reviews XHaloFloatingWindow. XDA Senior Member zst123 created this Xposed Module to allow you to get the Paranoid Android Halo multitasking feature on any device. TK shows off the module and gives his thoughts, so check out this app review.
December 3, 2013 By: Will Verduzco
Over the last six years, we’ve seen Android mature from an underdog of an operating system to the mobile OS juggernaut that it is today. During the course of its evolution, we’ve seen quite a few major versions of the OS, with Android 4.4 KitKat being the most recent.
Now thanks to the release of the Google Nexus 5 as well as Motorola and HTC’s timely updates, 1.1% of Android users (who have access to Google Play Services) are enjoying the KitKat goods. Also worth noting is how 74.2% of devices are now running Android 4.0 or greater. Unfortunately, Gingerbread still has a stranglehold on older devices that will never see official updates to 4.x, but its influence is now down to just 24.1%.
Along with the platform version stats, Google also released information regarding screen sizes and resolutions. As of yesterday, 8.8% of users have run Small devices, 79.4% of users run Normal devices, 6.9% of users use Large devices, and 4.9% of users have Xlarge devices. This corresponds well with the 22.9% of users running mdpi, 34.2% of users running hdpi, 22.3% of users running xhdpi, and 9.7% of users running xxhdpi. All in all, it shows Android’s predominant success on mobile phones, with tablets and super high resolution devices creeping in as well.
To see the charts and graphs yourself, make your way over to the Android Developers website.
CyanogenMod is one of the most popular multi-device ROMs. It is also the base for many custom ROMs available here on XDA. It supports a long list of devices, which makes it one of the most recognizable custom ROMs available.
Of course, CyanogenMod is an AOSP-derived ROM, which means that much of the project comes from source code on Google’s Android repos. It is also open source, with sources freely available to anyone looking to build upon the team’s work. Unfortunately, not every element of CM is open, as some application and libraries are delivered as proprietary binaries. Those files are mostly taken from Google services and used in CMAccount for example.
Not every user particularly cares for Google’s proprietary bits and its tendency to put them everywhere. As such, XDA Senior Member MaR-V-iN has created a script to clear out Google proprietary binaries from all CM10+ ROMs. Freecyngn disassembles the CyanogenMod settings app and replaces Google Analytics library with the free NoAnalytics. The whole process doesn’t break the Settings app, and turns your device into one that is Google-free.
Installation is very simple. All you need to do is to copy the file onto the SD card or internal storage of your device. Then, simply flash it via a custom recovery.
Having a Google-free Android is an interesting idea. If you like it, make your way to the original thread and get the newest version of the script. Also, don’t forget to take a look at our earlier series on Saying Sayonara to Google Apps.
December 2, 2013 By: eagleeyetom
Home screen customization is quite important to many users. Most of us like to keep our screens aesthetic. And from time to time, we want to share the look with our friends in real life or here on XDA.
Unfortunately some ROMs don’t offer screenshot functionality, so the Android-SDK must be used. It’s very inconvenient to download a big package just to make a few screenshots via ddms. XDA Senior Moderator and Recognized Developer Diamondback created a Windows tool, named Advanced Screenshot Creator (ASC), to ease the process of creating screenshots. In addition to its main feature of creating an image of the visible portion of the screen via a custom ADB implementation, ASC can automatically save all screenshots to a user-specified folder and let you manage the already taken screenshots.
The Advanced Screenshot Creator was originally a part of Virtuous Ten Studio, a powerful IDE for reverse engineering on Android. ASC is the second feature, which was released as a standalone application after Advanced Logcat Viewer. There are still more to follow.
If you a Windows user and looking for an advanced utility to manage screenshots, head over to the original thread and give Advanced Screenshot Creator or Virtuous Ten Studio a try.
December 2, 2013 By: Jimmy McGee
The HTC One Developer and Unlocked models are now receiving Android 4.4 KitKat! That and much more news is covered by Jordan, as he reviews all the important stories from this weekend. Included in this week’s news is the announcement that the Google Nexus line of devices is vulnerable to Denial of Service attacks and that the Xposed Framework is now official on Android 4.4 KitKat!
In other important news, Jordan talks about the legendary HTC HD2 is now running Android 4.4 KitKat. Finally, in case you messed it last week, XDA Senior Recognized Developer AdamOutler showed us how to launch an app with Google Now and TK gave us an Android App Review of Dial2Draw. Be sure to check out other videos on on XDA Developer TV. Pull up a chair and check out this video.
December 2, 2013 By: eagleeyetom
Logcat is a powerful diagnostic tool designed to help developers with debugging errors in their applications. Without it, fixing most of applications would be significantly more difficult. However, it appears that logcat is not the only diagnostic tool available to app developers.
Now, there is an alternative tool ported by XDA Senior Member alireza7991. STrace is a debugging utility to monitor a program’s system calls or signals it receives. Unlike logcat, Strace can be used to monitor a single application, so it’s much easier to find abnormal behavior. This tool can then be used to find causes for crashes or anomalies.
Using STrace is really simple. All you need to do is to push the bin file to /system/bin/ on your device and set the correct permissions with chmod. Then, you can run it from terminal emulator or ADB shell.
If you are interested in a new piece of debugging software, make your way to the utility thread and learn more about STrace.
December 1, 2013 By: Will Verduzco
Alongside the various user-facing and security-related changes introduced Android 4.4 KitKat, Google also significantly modified how the SMS Content Provider works. In Android 4.4, users can now select a default SMS app from within Settings -> Wireless & Networks. Then, two intent broadcasts are sent: one for all SMS apps (SMS_RECEIVED_ACTION) and one for only the default SMS app (SMS_DELIVER_ACTION). Thus, non-default SMS apps are able to receive incoming SMS messages, but they are not able to do certain things such as abort the broadcast.
Despite the positive effect on software modularity afforded by being able to select a default SMS app, the change also brings a few limitations. Namely, in order to delete (or restore) an SMS message, your app must temporarily become the default app if it isn’t already. This is problematic from a UX standpoint because there will be two mandatory prompts, where the user must select the default SMS app: one to select your app and one to revert.
Thankfully, XDA Senior Member stepic came up with a workaround that allows app developers to write to the SMS Content Provider in KitKat without being the default SMS app. Stepic made his discovery by looking in the Android source code and finding a special permission: OP_WRITE_SMS. Unfortunately, this workaround either requires user interaction or root access. However, this is only a one-time affair, rather than two prompts for user input every time a non-default SMS app needs to perform certain tasks.
If you’re an app developer looking to make an SMS app for KitKat, head over to the guide thread to learn more about this workaround.
About a year ago, we covered a tool by XDA Recognized Developer lyriquidperfection that allows users to create, modify, and analyze Samsung PIT (Partition Information Tables ) files. For those who aren’t familiar with PIT files, they contain all of the relevant information for each partition such as partition id, partition name, flash filename, block size, block range, partition description, and more.
Some time ago, XDA Recognized Developer Benjamin Dobell created a Java-based library for Samsung PIT files, as part of the Heimdall project. Then to further development, Benjamin relinquished copyright over to XDA Senior Recognized Developer AdamOutler, who relicensed the project under GPL, with source available over on GitHub.
Now, Adam has released an online PIT analysis tool and associated library that allows you to obtain a human-readable analysis of a PIT file easily, either through his online web-app, or directly on your local computer with a provided library. What makes Adam’s tool unique is that thanks to work by Adam, Recognized Developer Ralekdev, and Senior Recognized Developer Rebellos, the tool can identify every part of the PIT file. As stated by Adam:
I’m happy to announce that we have 100% identification of all parts of the PIT files as they stand today. We are no longer working on identifying variables thanks to Ralekdev, Rebellos and Benjamin’s work. We can read, and write and integrate PIT files into our Java Applications.
Make your way over to the original thread to learn more!
November 30, 2013 By: Will Verduzco
A little under a week ago, we covered the release of Xposed Framework 2.4 beta. For those just tuning in, 2.4 beta brought one very major change: support for Android 4.4 KitKat. Now just a few days later, XDA Recognized Developer rovo89 has taken 2.4 out of beta and into official circulation.
In addition to bringing official support for Android 4.4, Xposed 2.4 final also brings a few other improvements and bug fixes. Perhaps the most noticeable will be significantly improved framework performance. The UI also received a revamp, as there is now a debug log viewer and diagnostics to verify that Xposed is active and working.
It is important to note that even in version 2.4 final, Xposed is not compatible with the new ART compiler. And at this time, it is unclear if it will ever be made compatible, as it would require a major rewrite if it is even possible at all. So in order to prevent boot loops, the Xposed framework automatically resets you to Dalvik if you accidentally enable ART. And if you do wish to try ART, you will first have to disable the framework entirely.