In the world of android, launchers are the applications which serves the first purpose of the operating system. & A launcher presents the main view of the phone and is responsible for starting other apps and hosting live widgets.

Launcher just like explorer.exe (Windows shell) in Windows operating systems

As the launcher would be the main view of the android operating system, the android operatinf stucks in an in-accessible state when the launcher crashes. So, when a launcher crashes you are left in a stage where you cannot access your phone.

When Android Launcher starts

Starts by default with OS (if setted as default)

Starts when home button is pressed (if no previous instance is existing)

The stock launcher given by the manufacturer is not supporting to fit one of the widget you recently added.

One of your latest installed application tried to add it's own icon which doesn't strict to the laucher rules

The laucher got damaged because of removal of some file when connected to pc.(if internal memory of phone is allowed to be browsed by the manufacturer)

When Android goes into force close loop

When you don't have any third party launcher installed and your stock launcher crashes

When you have a third party launcher which is crashing. But you've setted it to be the default one

How Screen appears when launcher crashes

How to Fix it
Well comming to this point there are 4 solutions to help you.

Start android in Safe mode : This solution works only if your os is android 4.0(ICSW) or higher, The solution doesn't help you when the stock launcher given by manufacturer itself is not working.

Root : Solution works only when the device has a processor which support clockwork (some processor manufacturers like spreadtrum doesn't support clockwork. Also when a phone is rooted it is against manufacturers waranty agreement and apparently warrenty voids

USB Debuging : Solution works only when you are able to turn on usb debugging. Solution won't work when some manufacturers won't show direct screen when usb connected (instead u would have to go to notification bar and pick appropriate action)

Google play store :Solution works only when you have internet activated on device. Solution won't work if your device doesn't has Play Store in it

Each solution has their own advantages and disadvantages. So, lets leave the 4 solutions. Now with the understanding upto this, we know that if we are able to somehow get into an application the launcher never re-opens until we exit from it.

Here is the solution which i've used to resolve my phone. This solution can work with any sort of android device. I am not mentioning this solution is perfect, it has its own limitations as well.

What you require

A friends(secondary) mobile which has bluetooth support which you have used previously to send some file to your mobile. The mobile should have an active SIM in it

A pc with internet connection

Note : if your force close error keeps appearing while doing the solution, please be patient and press force close.

Get into Dialer

Call to your mobile from the friend's mobile

Lift/Attend the call

Use "Add call" option to get into dialer

You are now in dialer, so drop the call from friends mobile (don't use your mobile to drop call)

Turn on Bluetooth

Open notifications by clicking notification bar and turn on bluetooth

Pick your launcher - From this step the steps differ based on the type of launcher you are facing the problem with, hence switch below tabs based on launcher type