Recent update of LeanbackLauncher Home app

Recently (actually not recently, I noticed this change maybe 1-2 month ago), leanback launcher app, Android TV’s default home launcher app, has updated. I noticed 2 changes for its behavior.

I also want to discuss about current situation for home launcher apps for Android TV.

Icon layout customization

Current leanback launcher has really few features we can customize its configuration. But updated app allows you to customize icon layout by long-pressing center button on the app launcher icon. 

It seems it is only allowed for “Apps” and “Games” rows which are default Android TV rows, and other rows (for example, “Inputs” row of SONY BRAVIA TV) layout cannot be customized.

Other home launcher app is not allowed to launch as “home” app

Have you ever think of changing home launcher app of your Android TV? There are still few, but some home launcher apps are published on Android TV platform as well.

For example,

  • Sideload Launcher – Android TV: It shows sideloaded app (More concretely, Android phone app installed to your Android TV device.) so that you can launch these app efficiently.
  • HALauncher – Android TV: It offers you more customization features than default leanback launcher for now. For example you can set background picture or you can customize app icon layout & row layout etc.

However, after recent update for Android TV, we cannot make these home launcher app as “home” app. More technically, third party app cannot get the intent of category.HOME.

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <!--
                Below 2 lines are for HOME launcher app. They get the intent of "HOME" button key press.
                (ref: http://ssmomonga.blogspot.sg/2011/12/blog-post.html)
                -->
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
                <!--<category android:name="android.intent.category.LAUNCHER" />-->
            </intent-filter>

This issue is also mentioned at HALauncher’s app description as

* Attention * Android TV of “All version” can not use this app as home app! When google’s apps are updated, they change system settings automatically and stop to use other than default home app. Even it’s older than Android 6.0…

HALauncher – Android TV

There is a discussion thread “Nexus Player, Android Marshmallow, Setting default home launcher issue“, I think many users prefer Android to be free to customize its behavior by your own. Android platform should be open for any developers and users, it is not a good news that Android TV apps development is “closed” for some category area.

Home launcher apps are really big market for smartphone (For example, GO Launcher is over 100M downloaded app!), but currently Home launcher apps are implicitly restricted by Google for Android TV platform… I’m hoping that this behavior will change in near future! 

If you have any opinion about this, feel free to comment on this post.

1 Comment

  1. That’s a great observation — I’ve noticed the same thing on my NVIDIA Shield TV. The new Leanback Launcher update definitely feels smoother, but the customization limits are frustrating. I really miss being able to set HALauncher as my default home app; it used to give me a lot more flexibility with layout and background choices.

    It’s understandable that Google wants a consistent UI experience across Android TVs, but locking down the HOME intent feels like a step backward for users who enjoy tweaking their setup. Even something as simple as changing the icon grid or hiding unused apps would make a big difference.

    For now, I’ve been using Sideload Launcher as a workaround just to access apps not showing in the main menu, but it’s not nearly as seamless. Hopefully, Google reconsiders and gives users a bit more freedom again — after all, customization has always been one of Android’s best features.

Leave a Comment

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