Sunday, 28 August 2016

How to Calibrate the Battery on your Android Device

Battery Drain

Battery drain is the major complain among smartphone users. This is the reason why there is so many articles on solving battery issues. The increased versatility of our devices have made the demand on them much more than it used to be a few years ago. After a long run, you may notice a decrease in battery performance of your device. It is normal for the device to have a slight decrease in the battery performance, after a while. So before proceeding, make sure that the battery itself is not a problem. 
If your phone has a removal battery, remove the battery after turning off your phone. Examine the battery for any leaks or bulges.

Swollen Battery

 If you find any, it is advisable to take your phone to a repair shop. In most cases, you may need to replace the battery with a new one. It is recommended to go with an original or reliable third-party battery. Don't go for a cheap knock-off battery as it will only eventually lead to more headaches. 
You may encounter battery drain issues after a recent firmware update. To resolve this, you can clear the cache partition and restart you device.If you're quite sure that the battery in itself is not a problem, you can move on to the battery calibration tips.

Battery Calibration

So, what is battery calibration? Every android system has a feature called "Battery Stats", whose sole purpose is to keep track of battery usage. But sometimes, this becomes corrupted and starts to display incorrect data. You may notice sudden shut-downs in your device when there’s still a substantial charge on your battery. There can be unexpected drop in the battery-stat graph. Calibration is simply resetting the battery-stats, getting rid of the fake data and to get the android system to display  correct data.

Calibrate without Root Access

One of the simplest method is to fully charge the battery and completely discharge. But this method is not recommended as it has negative impacts on lithium-ion battery. But if you really need to calibrate the battery, it is worth taking the risk. 


  1. Discharge your phone fully until it turns itself off.
  2. Turn it on again and let it turn itself off.
  3. Plug your phone into a charger and  let it charge without turning it on, until the on-screen or LED indicator says 100 percent.
  4. Unplug your charger.
  5. Turn your phone on. It's likely that the battery indicator won't say 100 percent, so plug the charger back in (leave your phone on) and continue charging until it says 100 percent on-screen as well.
  6. Unplug your phone and restart it. If it doesn't say 100 percent plug the charger back in until it says 100 percent on screen.
  7. Repeat this cycle until it says 100 percent (or as close as you think it's going to get) when you start it up without being plugged in.
  8. Now, let your battery discharge all the way down to 0 percent and let your phone turn off again.
  9. Fully charge the battery one more time without interruption. Now this will reset the android system's battery stats.
It should be noted that fully discharging a battery is not good. Same goes for over-charge a battery. The good news is that charging batteries automatically shut off when their safe limit is reached and there's always a little in reserve even if your phone won't start. But again, as I stated earlier, do this only if it is necessary to calibrate the battery.

Calibrate with Root Access

Rooted android

If your device is rooted, here's another method to calibrate its battery:


  1. Discharge your phone fully until it turns itself off.
  2. Turn it on and let it turn off again.
  3. Plug your phone into a charger and, without turning it on, let it charge until the on-screen or LED indicator says 100 percent.
  4. Unplug your charger.
  5. Turn your phone on. It's likely that the battery indicator won't say 100 percent, so plug the charger back in (leave your phone on) and continue charging until it says 100 percent on the screen as well.
  6. Unplug your phone and restart it. If it doesn't say 100 percent, plug the charger back in until it says 100 percent on screen.
  7. You want to repeat this cycle until it says 100 percent (or as close as you think it's going to get) when you start it up, without being plugged in.
  8. Now, install the Battery Calibration app and, before you launch it, make sure your battery is at 100 percent again, then restart.
  9. Immediately launch the app and re-calibrate your battery.
  10. Once you've calibrated your battery, discharge it completely down to 0 percent and let your phone turn off by itself.
  11. Fully charge the battery one more time without interruption while it's switched off. Now this will reset the android system's battery stats.

So, here we covered the steps for calibrating the battery. If you have any other method to fix the battery drain or have any question, comment below.

Tuesday, 23 August 2016

Best Android Web Browsers of 2016

Web browsers are one of the most important apps in your smartphone. Internet surfing is a crucial feature in every smartphone these days. Every android phone comes with a pre-installed web-browser, but most of us rarely use them. For a great experience, one needs a good performance and features while browsing through the web. The mobile internet users are increasing significantly, because of this huge surge one needs a better and secure browser to surf on. Finding a right browser for your device can be difficult because there are numerous options. 

So, here is the list of the best and the most popular browsers of 2016:

      1.) Google Chrome

Google Chrome for Android

This is the most common web browser, that most of us already know. Many smartphones comes with this browser pre-installed.  Google chrome for android is a powerful extension of chrome browser for windows and OSX. One of the most notable feature is its ability to sync the tabs across all your devices. You can choose to split out its tabs as individual windows so they look like their own apps in the app switching interface, if you are android 5.0+ user. It also gives a pretty smooth web browsing features with seamless switching between tabs. Moreover, if you’ve got a Gmail account, you can sync all your history, caches, cookies from any device. This browser is updated on scheduled basis, so it is quiet stable and bugs free.

Some of the other important features are :

  • Save Data - reduce mobile data usage by up to 50% while browsing
  • Faster Browsing - choose from search results that instantly appear as you type and quickly access previously visited pages
  • Voice Search - use the magic of Google voice search to find answers on-the-go without typing
  • Translate - easily read webpages in any language
  • Intuitive Gestures - open as many tabs as your heart desires and quickly flip through them by swiping from side to side on the toolbar
  • Privacy - use Incognito mode to browse without saving your history 
Google Chrome for AndroidGoogle Chrome for Android

       2.) Opera Browser.

Opera Browser for android

Opera browser is one of the popular browser among the smartphones, which is being used from the past old days. It is lightweight, fast and safe, which the opera company boasts of. Opera browser has two versions- opera and opera mini. Opera has something outstanding that competes with the established members like Chrome and Firefox. It supports flash, faster downloading, private browsing, tabbed browsing, and yes, you can also customize the way it should look like. Because of these features, many of us prefer opera over other browsers. In the recent updates, opera has added Ad-block feature, that you can enable from the settings menu.
Here is the list of features:

  • Clean and clutter-free user experience.
  • Easy tabs navigation especially tablet mode is awesome.
  • Private tab added to safeguard your privacy.
  • Opera Turbo – Helps you render the web pages faster and save the data usage.
  • Pop-up block included filtering anonymous ads.
  • Easy manage all your downloads.
  • One clicks user agent switcher from mobile to desktop.
  • Sync all your data with single sign-in.
Opera Browser for androidOpera Browser for android

       3.) Dolphin Browser

Dolphin Browser

Dolphin browser is a great alternative to the stock browsers. It has a simple, clean and intuitive user-interface due to which it is among the best browsers. Apart for being light-weight, it supports custom gestures which is an awesome feature. Dolphin has something called-Sonar, through which you can use your voice to search the web. It has built-in flash player and pop-up blocker, that will make the browsing experience easier. 

Here is the list of features that makes dolphin different:

  • Easy sync your bookmarks/history.
  • Browser store is available for installing web apps and add-ons.
  • A variety of gestures is supported for mobile surfing.
  • Voice search is packed with dolphin browser.
  • Custom rendering engine for optimized browsing speed.
  • Flash player is supported.
  • Classic and list style tab browsing.
  • One-tap sharing to other apps and social networks.
  • Highly customizable with the control panel.

Dolphin BrowserDolphin BrowserDolphin Browser

 Download Dolphin for android.

        4.) UC Browser

UC Browser is one of the most popular web browser which targets outside the United States, which makes it unique among other browsers. It comes with a bunch of features like-ad-block, data compression, night mode, and gesture control. There are also some remarkable features, like Facebook mode which significantly increases browsing speeds while on Facebook. It has its very own, unique downloader which increases the download speed and so it is considered as one of the best browser for downloading. You don't need any other download manager if you are using UC browser.

Here is the list of features:

  • Easy and smooth browsing experience.
  • High-speed download with resume supported.
  • Incognito Mode included keeping your safety higher.
  • UC Turbo is supported for faster browsing experience.
  • Flash supported

 Download UC Browser for android.

         5.) Firefox

Firefox for android

Last but not least, we have another browser from Mozilla. Firefox has come a long way since it was first introduced in mobile. It is a powerful web browser and completely free to use. Firefox is an open source web browser, so it also has a developer version. It provides seamless browsing experience without any issues. You must have good mobile data/WiFi signal to enjoy the web surfing.

Some of the features of Firefox are:

  • Free web browser for Android with well-organized features.
  • Easy Sync option to synchronize history/bookmarks.
  • A wide variety of Add-ons supported for better usage.
  • Private Browsing included.
  • Safely store passwords and access them.
  • Various gestures are supported.
  • Flash supported.
  • Do not track packed with private browsing
Firefox for androidFirefox for android

List of the best browsers for android is endless. Here I have picked some of the most popular and feature-packed web browsers, that you will love to use.
Do comment below if you have any question. 

Saturday, 6 August 2016

7 Reasons to Root your Android Smartphone

Android benefits of rooting

Android OS is one of the most open and customizable operating system in the world of smartphones. It is due to the fact that Google has made it open to all , so that anyone can download the source code and customize it. Many of you may wonder whether to root your device or not. Well, its true that it is somewhat risky to root your device. But its not that risky, if you know how to root. 
You'd be surprised how much more you achieve with little effort. If you really want to unlock the hidden potentials of your phone-customize everything, increase the battery backup, install custom ROMs, backup your system-you will need to root your device.

Now, lets discuss what is rooting.


Rooting is gaining the root access of your device. When you buy a new smartphone, you can only tweak or customize only those features that the manufacturer allows you to. Rooting allows you to modify the system at the deepest level. Rooting the smartphone voids its warranty, so it is advisable to root only after the warranty expires. 

So, Here are the reasons why you should root your phone right now:

1. Automate Everything

Automate Android Tasker

By rooting your phone, you can automate many tasks that you cannot do without rooting. Using some  apps like Tasker, you can turn your dream of automating the tasks into reality. You don't need to root your phone to use it, but if you're rooted, it can do a whole lot more. This app works on certain contexts like-application, time, date, location, event, gesture, in user-defined profiles or in clickable or timer home screen widgets. This greatly extends the control of your device.

2. Quick Updates

Quick update

The most common complaint among the android users is- Why I am always three updates behind. Android manufacturers have a habit of not releasing the updates timely. Or at all, sometimes. But who has the patience? On the other hand, Android developers community are often able to get the new OS onto a phone months before the carrier releases the update, with a bunch of new features. You just have to root your device and find the OS version, that is optimized for your device. It is generally not a big deal to install a new OS.

3. Boost your Phone's speed and Battery life

Battery Life and performance

You can do a plenty of things to speedup your phone or increase the battery life. But after rooting, as always, you can do a lot more. For example, you can use apps like -SetCPU, to overclock your CPU for an extra performance boost or change your CPU governor. Likewise, you can also under-clock your CPU, to increase your battery life. You can use Greenify battery saver app, which automatically hibernates the background apps that you want.

4. No Bloatware

No bloatware

Most android smartphones comes with factory-installed, superfluous apps that you'll never use. If your device is not rooted, you can only disable them. It is not possible to remove them unless you have rooted your device. 

5. Flash a Custom ROM

Custom Roms

Well, this is the best benefit of rooting your device. A custom ROM is an OS that is not shipped officially through your devices manufacturer. These ROMs are developed by android developer's community, like cyanogenmod. It truly changes how you use your phone. It brings a whole lot of new features, with an increase in battery backup and performance. For flashing a new ROM, you must find a ROM that is optimized for your device.

6. Backup & Restore

Backup and restore

Yes, after rooting you can install apps like- Titanium backup- which allows you to take backup of you apps including its data (which means that the current state of your apps will be saved.) and restore anytime you want. On the other hand, Nandroid backup allows you to create a backup of your ROM that includes everything (OS, Recovery, Data, System and Apps). It creates a snapshot of your system. The best part is, you can use it with TWRP or CWM recovery.

7. Customize Everything

Customize everything

Android is pretty customizable, even without rooting your phone. But with a root you can literally customize everything,  including Vibration strength, Precise screen color calibration, Gesture control, etc.

So, this was 7 reasons to root your device. If you have any question, feel free to comment below.


Friday, 5 August 2016

Custom Boot Animations for Moto G 2015

Moto G 2015

Moto G3 is the 3rd upgrade of Motorola's Moto G series, launched in July, 2015. It is a feature-packed smartphone. It includes 5-inch IPS LCD display, with 2 Gigabytes of RAM and 13 MP camera. For full list of specs, click Here. The device was shipped with Android Lollipop, but it can be upgraded to Marshmallow.

Boot Animation

A boot-animation is a image that flashes when you start your smartphone. Marshmallow offers a cool stock boot-animation. But if you are bored of the stock animation, you can change the boot animation of your device. Yes! you heard it right. Installing a custom boot animation is easy, but it needs a rooted device (which is not a big deal if you are an android enthusiast :p). Here I have posted some boot animations that you will definitely love. I have also listed out the steps flashing them with ease. It is highly recommended to take a backup of your current boot-animation, just to be safe.

Download links has been provided below the screenshots:
* Please note that the links provided is from 3rd party site. So, if the link does not works, let me know through the comments. I'll update the links.

Batman boot animation

Spiderman boot animation

Superman boot animation

Captain america boot animation

Google 2 boot animation

Google boot animation

Iron man 2 boot animation

Google nexus 6p boot animation

Iron man boot animation


Steps for installation:

  • Download the flashable zip from the link provided.
  • Copy the file into the internal memory.
  • Boot your device into recovery mode and Flash this file.
  • Enjoy!

Do like or comment below if want. 

*Warning : Flashing a wrong zip may brick your device. Flash only if you know what you are doing and how to recover when something goes wrong.

Wednesday, 3 August 2016

TWRP Recovery: Unlock the world of possiblities

TWRP Custom Recovery

TWRP (TeamWin Recovery Project) is an open source recovery image for android devices which provides a rich and touch-enabled interface. Before going deep into TWRP, let's discuss about "recovery image".  

Every android device comes with a preinstalled recovery environment, that lets you to format your device or update your operating system. You can boot to recovery by pressing specific buttons on your device. This button presses sends an ADB (Android Debug Bridge) command which tells the system to boot into recovery. But these stock recoveries have a very limited functionality (for e.g.: you cannot flash a custom ROM using stock recovery).

TWRP custom recovery
Unlike stock recovery, a custom recovery is a third party recovery environment which provide all the features of a stock recovery, however, it will have many additional features (for e.g.: you can create or restore device backups). It allows you to install custom ROMs like: cyanogenmod. Installing a custom recovery replaces the stock recovery

TWRP is also a custom recovery, which has many features like:
  • Touch enabled menus, which means you don't need hardware button presses to interact with the options.
  • Backup and restore your device.
  • Theme supported.
twrp custom recoveryCustom recovery


To begin with the installation, check out the list of supported devices, Here. If your device is listed here, Congrats ! you can proceed with the installation. 

Follow the following steps:

  • Go to you device's developer settings (which can be unlocked by continuously tapping the build-number in settings.
  • Enable the android-debugging.
  • Make sure you have adb is installed in your PC. If not, download minimal adb and fastboot from Here.  
  • Download the TWRP image from Here.
  • Copy the downloaded file in your pc. Copy it in the same folder where minimal adb and fastboot is installed, to make the process easier.
  • Open the adb from command prompt.
  • Now run the following command one after another, followed by hitting "enter"
    adb reboot bootloader   
    fastboot flash recovery twrp-2.8.x.x-xxx.img  
    fastboot reboot
    x.x-xxx is the twrp version.
    You're done! Now you can check by rebooting your device into recovery.

    minimal adb
 Feel free to comment below.

Sunday, 31 July 2016

Android 7.0 Nougat : Features Overview

Android N

Android 7.0 is the upcoming version of Google's mobile platform. It was first released as an alpha build on March 9, 2016. Android 7.0 has been code-named as "Nougat". Its official release is expected in 3rd quarter this year.The final developer beta preview of Android 7.0 Nougat has been seeded to developers, meaning the upcoming OS could be in for a release hopefully very soon. Following on from Marshmallow, it is expected to bring a whole new load for tweaks in Android ecosystem.

So, here is the list of new features in this version of Android: 

Better UI and notifications

The most obvious enhancement to Android Nougat is its tweaked UI. Nowhere is this more apparent than in its notification menu.
Android N

Android N offers a Direct reply feature that will let you respond to messages directly from your notifications shade. And best yet, it will work with any messaging app that uses the Google API. In some apps, you’ll also be able to snooze a message, or file it away for later.

Smarter Quick Settings

Android N

Android N will bring us dynamic Quick Settings. You’ll still see the same small icons that deliver direct access to frequently used functions, but with Android N you’ll be able to customize which of those settings appear in the set (a feature that is available in android custom ROMs).

A short tap on any of the settings icons will reveal essential information inside the notifications shade, while a long tap will take you to the Settings panel for that particular feature. For instance, if you’re wondering what’s eating up your battery, you can long-tap on the battery icon for a quick readout on how many hours you’ve got left. 

Settings panel

Setting menu now include little snippets of information below each category. For instance, if you’re hitting your data cap, you can glance quickly at the Settings panel to see how many gigabytes you’ve actually used during your billing time.It also features a new hamburger side menu, that allows you to seamlessly switch between the settings.

Recent apps screen

The card-style recent apps screen was first introduced in android lollipop. Now it has been supercharged a bit in android 7. Double-tapping the recent-apps button allows you to jump to the last app that you were using (similar to windows Alt+Tab shortcut). The app cards are now a bit bigger so you can interact with them with ease.



 Google is bringing its own multi-window feature to Android Nougat through the Recent menu. Simply press the Recent button from within an app and you'll be able to select a second app to open alongside it, in a split-screen view. This feature was introduced in marshmallow, which was hidden in developer settings. Now it has been tweaked and much improved in nougat.

So, this was the list of features that we'll see in the upcoming android version. Hope you enjoyed reading my article. Do comment below if you have any query.

Sunday, 24 July 2016

Extreme battery life: Amplify [XPOSED Framework]



      Amplify is a Xposed module which helps you to extend your device's battery life by limiting unnecessary Alarms and Wake-locks as these are the primary source of battery drain. While wake-locks and alarms are critical for your device, some of them can be limited to increase the battery life. Amplify gives this control in your hands. 
In this post I will list out the Wake-locks and Alarms that can be safely limited without affecting the normal functioning of your device. To download Amplify you need to have the following prerequisites:

  • Rooted device
  • Bootloader unlocked
  • Custom Recovery installed (TWRP Recommended)
  • XPOSED Framework (Learn more about XPOSED Framework)
  • Download Amplify from Here.


The In-App purchases allow you to unlock the Pro package that lets you customize the alarms, services, and wakelocks on your device. Without the pro package, you can control the worst battery hogs: NlpWakelock, NlpCollectorWakeLock, ALARM_WAKEUP_LOCATOR, and ALARM_WAKE_ACTIVITY_DETECTION.

After installing Amplify, open Xposed from app menu and activate the amplify-module. Now reboot your device. 

Here is the list of wake-locks and alarms that can  be safely limited:


Alarms(Allow every 600 seconds)

Alarms(Allow every 1800 seconds)

  • com.oasisfeng.greenify.CLEAN_NOW
Alarms(Allow every 7200 seconds)
  • android.content.syncmanager.SYNC_ALARM(delays sync)

Alarms(Allow every 10800 seconds)

  • com.facebook.common.executors.WakingExecutorServic
  • LocationManagerService (Don't disable if you use GPS/Location services)

Alarms[LOCATION](Allow every 41400 seconds)


Alarms(Allow every 93600 seconds)



Wakelocks(Allow every 800 seconds)

  • WakefulIntentService[GCoreUlr-LocationReportingService]
  • NetworkStats
Wakelocks(Allow every 3600 seconds)

  • WeatherUpdateService
Wakelocks(Allow every 10800 seconds)

  • SyncLoopWakeLock(delays sync)
  • *net_scheduler*
  • GCoreFlp
  • Icing
  • Wakeful StateMachine: GeofencerStateMachine
  • NfcService:mRoutingWakeLock
  • SyncService(Package: Push Bullet)
  • ai(Package: Push Bullet)
  • ae(Package: Push Bullet)
  • AsyncServic
Wakelocks(Allow every 41400 seconds)

  • NlpWakeLock
  • NlpCollectorWakeLock
  • LocationManagerService
  • Config Service Fetch
Wakelocks(Allow every 9999999 seconds)

  • *job*/com.facebook.katana/com.facebook.analytics2.logger.LollipopUploadServi ce
  • JobSchedulerHack-com.facebook.analytics2.logger.LollipopUploadServi ce
  • UploadServiceLogic-com.facebook.analytics2.logger.LollipopUploadServi ce
  • *job*/com.facebook.orca/com.facebook.bugreporter.scheduler.LollipopService (com.facebook.orca.Messenger)
  • *job*/com.facebook.katana/com.facebook.bugreporter.scheduler.LollipopService (com.facebook.katana.Facebook)

*Note: This is to be done fully on your own risk.

If you have any query, feel free to comment here.