Thursday, December 27, 2012

Change/Edit Google Account in GOOGLE PLAY without HARD RESET

i am back with an old trick,actually this is an old trick but it is very very useful trick for them who changes their google id from GOOGLE PLAY Again and again so if you want to switch your google account in GOOGLE PLAY and if you do not want to RESET PHONE SETTINGS then you can follow this tip to add or change google account from GOOGLE PLAY.

Instructions:(You must have a rooted Phone)
1)Download ES FILE EXPLORER or ROOT EXPLORER from Play store
2)then go to INTERNALMEMORY/data/system/ and Delete Accounts.db file
3)Restart your phone and Done.

Tuesday, December 11, 2012

Android Newbie’s Guide to Rooting

What is rooting? 
Rooting a device is simply the process of gaining full, privileged, or admin control of a device thus allowing ‘root access’ or ‘superuser’ permissions. The process itself basically exploits a security weakness on a device, and in simple terms, grants the user executable permissions that are not otherwise there with a non-rooted device. Once a device is rooted, the user has complete control of the device from files on the device to being able to perform additional tasks that will truly make your device your own. These days, most devices are very easy to root. Also, keep in mind that the method(s) you run across to root your device has been done numerous times by countless others.
No technical knowledge is required for the most part – just basic computer knowledge if anything. I’m far from a ‘techie type’ but recently I sold a rooted device I had been using for the past year and began using my old device that wasn’t rooted (I hadn’t gotten the rooting bug when I used my previous device). In a matter of 15 minutes I was rooted without any prior knowledge of how to root that device. It’s literally that easy, for the most part.  Rooting has come a long way since the first Android smartphone, and rooting a device usually only takes a few minutes once a little bit of homework on the user’s part is done.

What are the benefits of rooting? 
As mentioned above, rooting gives the user ultimate control over a device. Imagine for a second that you couldn’t access, alter, or delete a file or program on the PC/laptop that you own. That really doesn’t make much sense does it? Granted you could mess some things up if you’re not careful, but you do have the right and are given that ability as the superuser or admin of your PC that you paid money for. You are the ‘root’ user of your PC or laptop. Now think, do you have complete control of the device that you’ve no doubt paid a lot of money for? If the manufacturer doesn’t limit what you can do on your laptop, why do phone manufacturers do it?
Beyond just the basic idea of knowing you have complete control of your device, rooting allows you to modify the phone to your liking. Do you hate all of that carrier ‘bloat’ that is preloaded on your device? Don’t just disable it, root it and get rid of it so you have more storage. Are you annoyed by ads like I am? Simply download an app from the Play Store (root required) and block those ads.
Additionally, if you don’t have a Google device, chances are that you get updates later than when Google officially releases them – way later, since they then have to go through the carrier to be ‘massaged.’ When you’re rooted, you can get those updates within a few days from developers that own your same device via a custom ROM. Speaking of custom ROMs, most ROMs include an option to tether. This is in fact a major reason why most go ahead and make the leap to root.
Other benefits include the ability to completely back up your system onto your SD card. This way if all else fails, you could boot into your recovery and load the backup that you have saved that is sitting on an external storage. Additionally, you can modify boot animations, fonts, and themes. No techie or coding experience is necessary. The beauty these days is that there are numerous apps that allow you to make these changes with a few selections of available options via the app(s).

Fact is, once you’ve made that leap to go ahead and root and you do a few things that aren’t normally ‘allowed,’ it can get addicting and you begin finding out what else you can do. It’s truly what Android is all about. For example, due to my phone being rooted, I’m able to run Android 4.2 with a phone that was released almost 2 ½ years ago. It was essentially abandoned by my carrier and Google regarding updates, but being rooted keeps it ‘alive.’ I don’t get the newest features like Photo Sphere since my phone lacks a proper gyroscope, but I can run 4.2 while enjoying most of the other benefits. You shouldn’t feel like you need a new phone to enjoy new software. It’s downright amazing what developers can pull off on older devices, and when you have root access, you can enjoy those benefits such as custom ROMs and kernels which make your device even better.

What are the risks of rooting? 
Okay, honestly this is what most of you want to know, right? I mean, if it were easy and there were no risks then everyone would be rooted. Aside from completely voiding your factory warranty, to be blunt, you can seriously mess up your phone – like to the point where you’ve made it into a glorified paperweight. That’s the big risk. I know, it’s a massive risk, but it’s kind of along those lines of a risk that has to be pointed out like all the risks that go along with taking medicine.
I mean, it’s a risk for me to drive to work each morning. It’s a risk to fly. I could go on and on. However, it’s more of a disclaimer than anything, and a heads up to BE CAREFUL. Additionally, once rooted with full control of your device, it opens your device up to the slim possibility of someone taking control over it like a hacker at a mall, bar, etc. However, there are measures to prevent this once a little research is done after you’re rooted.

Things to consider and/or to do before rooting 
So you know what rooting is, the benefits of it, and are aware of the risks. Now what? I’m not going to lie, there’s going to be some work involved if you’re new to this.
  • I can’t stress it enough: Google is going to be your friend. Search rooting your device. Do you have an older device? Maybe start with that one first. Then read, read, and read some more. Reading and doing your homework on your device prevents the risks we discussed earlier. The more you read, the more you’ll know going in and what to expect.
  • Stick to reputable websites that come up on your searches – ones you’ve probably already come in contact with before and visit frequently. When you run across terminology that you don’t understand, read up on that also. You’re essentially teaching yourself here.
  • XDA is an excellent source and usually has everything you need in one place that’s dedicated just for your phone. All of your questions have been asked and answered in there before, trust me. All you need to do is search. Granted it can be a little intimidating at first, but most forums for devices have a General section with a “Newb” thread, or two.
  • Did I mention reading? I’ve found that if you read enough, most sites you visit about rooting your device will become repetitive. It’s at that point that you should feel comfortable with what to expect in rooting your device.
  • Have a ‘backup’ plan. What happens if you’re not successful rooting your device? What if it ‘hangs’ in the process? If you don’t know what to do, you didn’t read enough in the beginning. At the very least you should already have a backup saved of your stock ROM/OS. Additionally, you should know exactly how to recover that backup and/or your factory settings should something go wrong. Most phones have a fail-safe that you can enter to go back to stock, access a backup, etc. At the very least, you should have a backup created before you begin and you should know how to access your recovery mode as well as the steps to get you back up and running. Whenever I create a backup, I test that backup to see if it’ll load properly.  After all, what good is a backup if it can’t load? Yes, it’s time consuming but you can’t be too careful, and honestly, if you’re not prepared to invest a little time, then rooting is probably not for you.
  • Make sure you’re looking at the most recent process to root your device.  When you search, filter by date and at least pull a set of instructions from the past few months, or the most recent you can find. Methods change over time, and often times those newer methods make it easier on the user to root. Make it easy on yourself and pull those latest instructions.
  • Read all instructions carefully – very carefully. Do not assume anything if you’re halfway knowledgeable in rooting. Read each step, and make sure it makes sense to you before you begin. Read the instructions multiple times and do each step one-at-a-time – slowly.
  • Speaking of slowly – don’t be in a hurry! It’s not a race. I know the adrenaline can get going, but take your time and be thorough. Again, do each step slowly and read each step carefully. Also, finding a guide that includes pictures will help tremendously.
  • Do your homework and read user comments. Most of the time, the steps you find to root your device will come in the form of a blog or forum. Read the posts under it. You’ll be surprised at how much additional you’ll learn from other users that are in the same situation as you – and reading those that are successful will give you confidence.
  • Ask questions. The good thing about the Android Community is that most of us are willing to help each other out since we were once newbies. In those forums and blogs, ask questions. Most of the time you’ll get a quick answer.

Yay! I’m rooted.  Now what? 
Let me just say this: If you don’t know why you want to root, then you probably don’t need to root. Read the section again about the benefits of rooting above, and do some research to make sure you know why you want to root.
  • First thing’s first – create a backup. You’re rooted and up and running with no issues so create that backup. Most devices, upon root, will have a modified recovery system.  Know exactly how to access that system (you may have to search the exact way to access it) and get familiar with it. Once familiar, create a backup. Test that backup, and if it loads properly you can now proceed with having fun. Also keep in mind that when you change recoveries (usually going from stock to rooted), your backup you made on the previous recovery will not work on the new one.
  • Know exactly how to access your recovery should you need to do so at any given time. This includes if the phone is off, or on. Also, some phones allow you to access what’s called a ‘Download Mode’ which requires you to have your device plugged into a laptop or PC. This mode is then used to push an OS onto your device via your PC or laptop. Believe me, one day you’ll have to use one of these types of recoveries. Scary, yes. But valuable that you’ll be prepared.
  • Read some more. Each phone is different, so read what’s available to you now that your device is rooted. As mentioned, this could include custom ROMS and/or kernels that allow you to get better battery life and other nice features. Also check out the apps that will work for all rooted devices that allow you to make tweaks to your device mentioned earlier.
  • Remember to not be in hurry with whatever you do with your phone once rooted. You have complete control and rights to everything on your phone, and one slip-up and it may not work properly.
  • Spread the knowledge. Once you’ve learned the ropes, help others.

Hopefully this guide has helped you become more comfortable with the process of rooting. Again, it’s not meant to sway anyone in any matter. It should simply be used as a resource so you can make your own decision. There are many benefits of rooting, but if it’s not worth the risk then you obviously shouldn’t do it. Good luck, and happy rooting.

Android ROM and rooting dictionary for beginners

Diving into the world of rooting and modding your Android phone or tablet can feel like an overwhelming endeavor. Open a forum thread with some instructions and you’ll find yourself staring at all sorts of strange words and confusing combinations of letters. ROMs, Kernels, Nandroids, TAR images…what does it all mean?! We’re here to help! Below you’ll find the newb’s dictionary to the strange language of modding/hacking. This is not intended to be a technical definition of each concept, but an easy to understand explanation for the average Joe.
Get reading after the break:

Disclaimer: We chose NOT to put this “dictionary” in alphabetical order because we believe it follows a logical order from basic to more advanced hacking knowledge that will be easier for the complete beginner to follow and understand. 
Root - Acquiring ”root” is the process of gaining total control over your device. When you purchase your device, there are certain files and systems that you cannot access because they are blocked by the manufacturer. By aquiring root you gain access to these files, allowing you to modify, replace and even delete them. This allows you to take total control over how the software of your device looks and works.
Bootloader - Before you can root your device, you must unlock your bootloader. The bootloader is a line of code that is executed even before your Android operating system boots up. The bootloader’s code is specific for each make and model of the many Android devices. Bootloaders come “locked” because the device manufacturer doesn’t want you tinkering with the software that they worked so hard to optimize for that particular piece of hardware. Unlocking the bootloader allows you to tinker with the phone’s firmare, or even replace it with a custom firmware (aka: ROM). It is important to note that unlocking your bootloader will erase all data stored on your phone, essentially putting it back to a “factory reset” state, so you’ll want to save any pictures, music, or any other important files that are on your device.
Recovery - Once your bootloader is unlocked and you have rooted your device, you will need a custom recovery. A recovery is a piece of software that is called up separate from the actual Android operating system. Its purpose is to make changes to the Android OS at a core level, such as delete user data, apply updates and more. The stock recovery is limited in function, so if you are planning on modifying/hacking/rooting your phone, you will need to install a “Custom Recovery” such as Clockwork Mod Recovery. A custom recovery will allow you to make backups, restore them, wipe partitions, install custom software and more.
Backup / Nandroid - Once your custom recovery is installed, you will want to make a backup (also known as a Nandroid). A Nandroid is simply a complete and total backup of your phone. It will store all of your data, apps, settings, SMS messages, and more, basically allowing you to restore your phone to the exact state that it was in when you made the backup.
Wipe - Now that your backup is made, you don’t have to be afraid of making changes to your phone or losing data, since you can always restore it (just be sure to not delete the backup!). Now you can “wipe” your phone without worry. Wiping is deleting all the user data from your phone, essentially reseting it to its factory state. You can also wipe (ie: delete) other partitions of your phone like the cache partition. It is always recommended to wipe your phone before installing a custom ROM (we’ll get to that in a second). You can wipe your phone via the custom recovery you installed.
Flashing - Flashing is the process of installing some sort of software or code via your custom recovery.
Flashable ZIP - A flashable ZIP is the actual file that you install or “flash”  via the custom recovery to make changes to your phone’s software. It is a normal .zip file that contains the lines of code to modify your software. These Flashable ZIPs can be used to flash a ROM, Kernel, Radio, mod, and more, which we will define below.
ROM - A ROM is the main firmware or operating system that your phone runs. Just like Windows 7 runs on your PC, or Mac OSX runs on your Macbook, a ROM is the main software you interact with to use your phone. It includes all the system apps (messaging, email, phone), the launcher, the notification bar…everything really. Google’s Nexus line runs a “stock” Android ROM (meaning it’s unmodified) while manufacturers make significant changes to the look and feel of their ROMS before they ship them with your phone (for example: note the difference between the Samsung Galaxy S III’s software and the software on LG’s Nexus 4) . Code-savvy developers have taken the manufacturers’ code and created their own “Custom ROMs”. These ROMs can dramitically enhance the look and feel of your phone, and often add tons of useful features. Two very popular custom ROMs are CyanogenMod and MIUI. A ROM is made for a specific model phone and comes in a Flashable ZIP file that is installed (“flashed”) via your custom recovery.
Kernel - Unlike a ROM the Kernel does not alter the look and feel of your phone, but is a “deeper” line of code that rests beneath the surface, so to speak. It tells the software how to interact with the hardware. A custom kernel is a kernel that developers have added code to, in order to create all sorts of new options and abilities. They might add code to make the phone’s processor run at a higher speed, or make the battery draw less power when the phone is in “idle” mode. Kernels are like the soul of the software. They can be flashed in the custom recovery and the files are usually called Tar Images or Zimages.
Radio / Basebands / Modems - The radio / baseband / modem is a  firmware that allows your phone to connect to the wireless network. This firmware controls basic low-level functions of your phone like cell-network connectivity, Wi-Fi, and GPS. Oftentimes an updated radio / modem will help with signal strength issues, battery drain and more. The radio / modem firmware is specific to each device and carrier and is flashed via custom recovery.
Mod - A “mod” is simply a modification made to the phone’s software. This can include adding functionality or changing the visual layout of your phone, like moving the location of the clock to the center of the notification bar, or inverting the colors in the SMS app. Mods are usually Flashable Zip files that are flashed in the custom recovery.
Brick – A brick is when your phone won’t recover from a bad rooting/flashing process. Your device becomes unresponsive and unable to be restored…essentially making it a “brick” or a very expensive paperweight. Bricking your phone usually happens when you do not follow instructions carefully or if a device does not allow for root. Bricking your phone is a real possibility and risk in rooting and modding your phone, but it is very rare to occur, and most unlikely to occur if you simply follow the instructions.
Superuser (SU) – If you follow the instructions and root correctly, you will become a Superuser (SU), which means you become a complete and total admin of your device, allowing for most, if not all root permissions to be accessible.
Kang - A Kang is a ROM or mod that uses a significant portion of code created by another developer.
Overclock / Underclock - This means that you have installed a custom Kernel that has allowed you to speed up or slow down your phone’s processor speed. Most phones are clocked at a certain processor speed (ie: 2.4 MHz), but if you overclock it, you are allowing your process to push the limits by working at a higher speed. Overclocking will make your phone perform faster, but often comes at the expense of battery life. Underclocking does the exact opposite of overclocking. It makes your processor perform at a lower speed, slowing down perceived performance, but helps increase battery life.
Under Volt (UV) - Undervolting is a feature that is enabled in certain custom kernels. Undervolting lowers the amount of power your processor needs to perform at its normal level which, in theory, saves you battery life. The feature is known to cause issues in many phones.
APK - An APK is the file name for an Android application that can be installed on your phone. All apps downloaded from the Google Play store come as APK files. APKs can also be “sideloaded” by downloading them from outside of the Google Play store and placing on the phones internal or external memory. To install a sideloaded APK you need to enable that option in settings, then find the APK file on your phone and tap it to begin the installation process.
Odex / DeOdex - DeOdexing APKs is a way that developers optimize APKs (apps) to be compatible with different themes that themers have created..
Android SDK - Android SDK is a software development kit written by Google that enables developers to create applications for the Android platform. The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications. In many cases, if you want to hack your phone, you will need to have the Android SDK installed on your computer. 
ADB - ADB stands for Advance Debug Bridge which is a tool that comes in the Android SDK. ADB lets you modify your device (or device’s software) via a PC command line. ADB is mainly for developers to create and test their apps, but it can also be used by curious hackers (like you!) to access your phone from your computer and run some commands via your computer’s command prompt.