This FAQ is a reference where all the most common questions are available. All general questions should be directed to this thread.
I want to start by thanking everyone who has contributed to this forum and the development of any of the android phones. Without their knowledge, none of us would be where we are today. So, I kindly take all of that information and provide it in an (hopefully) organized and digestible format for everyone (including noobs! ).
This is a work in progress and I plan to keep this updated with the most common questions as I see them. If anyone else has suggestions, please let me know and I will update. Also, ask your common question here so it can be answered and added to this post!
Please note that a general answer is provided for more of an understanding for the user.
Especially when it comes to ROMs, nothing is set in stone and ROMs can offer many different features...
Especially when it comes to ROMs, nothing is set in stone and ROMs can offer many different features...
Q: Is (insert ROM name here) better or worse than (insert ROM name here)?
A: This is a very common question with a not so straightforward answer. It is hard to come up with a simple answer because there are so many different options when dealing with different ROMs customizations.
ROMs are based off of a number of different official Android-base software. The official software is usually released by the manufacturer of the phone and sometimes by the cell phone carrier. There is 2.2 (froyo) and 2.3 (gingerbread) available for most phones. When referring to stock, froyo compared to Gingerbread is like Windows 7 home edition is to Windows 7 home edition PLUS the latest updates, you get some added features (more compatibility, more streamlined processes, supposed to run smoother, etc) with the latest build. I know that's a horrible Microsoft reference (don't kill me Microsoft people) but I am trying to come up with a good example...
Now that we understand the stock software a little better, we can get into the good stuff!
Any ROM can be built off of the two different versions of Android operating software. ROMs take the best features of the stock software and usually add or remove certain features based on the developers taste OR sometimes even based on the community's recommendation! For example, they can remove bloatware or unnecessary software. Usually this will allow the software to run better on the phone, freeing up memory and resources to make the phone more responsive to the user while removing unneeded or unused programs. This allows different ROMs to be developed to allow for different features and capabilities.
In the case of some phones, the newest build of the stock Android software may not be available for the particular make/model of the phone. This is where "ports" come in. This is where a developer may choose to port, or re-code/re-program, a newer Android software to be compatible with that particular model phone. For example, if the most recent version of the official software is 2.2 (froyo) a developer will customize a working version of 2.3 (gingerbread) to work with the phone. This does take a lot of know-how and resources. This usually results in some normal features being inaccessible or broken. This is not always the case and some developers have done amazing work on some ports to make them fully compatible with that particular phone!
One of the most popular additions throughout the Android community is CM7. This build is based on the newest Android software and adds features and customizations not available anywhere else. Read more here.
So, I hope it is clear that there are ROMs based off of the current official firmware and ROMs that are completely ported that offer features that are not available using any other version of the firmware.
With all of this information, it is up to the user to select the ROM that will be best for their use. If running a stable ROM that will conserve battery life while removing unwanted bloatware, well there is a solution for you. Have a look at the ROMs available. If you want to run the "latest and greatest!!" with the most customizations available then there is an usually an option for you. There are usually many options in between! So the choice lies with the user. The user must make a decision based on the information provided and what the developer provides.
Q: I'm having this (insert issue here) with this ROM and nobody else is experiencing the same issue.
A: Make sure that you have gone through all of the steps for you ROM, mod, or hack properly before looking to other things for the issue. Usually (and I mean a majority of the time), it's user error that has caused something to act funny. Especially when switching between gingerbread based ROMs and froyo based ROMs many issues can present themselves. The issues mainly come up because of restoring apps from one to the other and vice versa. If going to a gingerbread ROM from a froyo ROM, download apps from the market rather than restoring them. I know, PITA, but it will prevent you from being frustrated in the future and wondering why your ROM isn't working as great as anyone else's. Be sure to clear all data/system/dalvik/etc... and anything else that must be cleared according to instructions by the developer as well. Every step is important. In the end it is up to you to make sure you follow the processes exactly because when it boils down to it, you are responsible for your phone.
Q: My battery life is horrible with this ROM; what can I do?
A: First, read [url="http://www.androidcentral.com/keeping-your-charge-how-improve-battery-life-your-android-phone]THIS[/URL]. Then, browse for any battery saving mods in your phone section. Some apps offer additional battery savings. Examples are JuiceDefender (free), SetCPU (paid), and CPUTuner (free). Sometimes, developers can offer scripts for rooted devices that improve battery life by managing resources and processor speed based on different variables. The developer's script is usually the better option as it uses less overhead and responds better without lagging the phone for the user.
Last edited: