Starting the default launcher using adb

If you’re stuck with a custom launcher (e.g. OUYA’s) and want to get back to the stock launcher, first connect with adb:

adb connect
adb shell

Then, in the shell, punch in the following

am start -c android.intent.category.HOME -a android.intent.action.MAIN

This will dispatch an intent filtered by category android.intent.category.HOME and action android.intent.action.MAIN. You should also be able to dispatch an explicit intent, passing the full package and class name:

am start -n

Sadly, this didn’t work on AndroVM’s 4.1.x; perhaps the launcher’s name is different. Not that I care particularly 😉

Tip me with Bitcoin to: 1ASA9q5VQUxPZvit8X2AP4JYzPcSDk7dFV or using ChangeTip (button below)

2 thoughts on “Starting the default launcher using adb

    1. Ivan Vučica Post author

      Even a preacher has to read porn in order to understand the devil. 🙂

      Nah, I’m not on Android. I have an emulator that tends to be actually usable — as in, it runs in VirtualBox and can stream screen content (including OpenGL) over network to its player, resulting in quite a speedy experience. AndroVM, if you’re interested. 🙂


Leave a Reply

Your email address will not be published. Required fields are marked *