Recent update of LeanbackLauncher Home app

leanback02

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.

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.

Posted in App

Sponsored Links

7 responses

  1. I think this update is good.
    Actually SONY BRAVIA support center received several complain call that after user installed some home apps, these home apps replaced LeanbackLauncher when pressed key,
    then user found they could not enter setting menu because those home app has no such entrance, it will effect user experience.
    Even worse case, user unexpectedly installed some screen saver app which used for mobile phone and need to touch screen to unlock screen, user will find they never use TV……
    (Of course these apps not got from google play store, they installed them VIA USB device)

    In order to resolve these issues, google did this update.

    • Thanks for your interesting comment.
      Yes, it is correct for usual users. I would say still Android TV UI is not matured, and that causes this kind of confusion to usual users.

      However, I would prefer Android system to be more “open” to developers/users so that they can customize more.
      And as I written in the blog, the demand for launcher seems to be really big.
      For example, sideload launcher obtains 100,000 downloads, this number is almost top downloaded app for Android TV app.

  2. O, I found I could not use “” in this blog.
    On above comment, “when pressed key” should be ” when pressed home key”.
    I commit “”, but it seems filtered by system.

  3. Leanback Launcher doesn’t change any system settings; it just changes its manifest to take advantage of an Android feature (misfeature?) that has existed for a long time now.

    Specifically, the intent filter Leanback Launcher now uses looks like this:

    The key thing to see here is that Leanback Launcher now uses a “priority” attribute. Activities of higher priority always override activities of lower priority. The chooser only appears when there’s a tie for highest priority. Only system apps are allowed to have activity priorities higher than zero, so it’s impossible for third party home screens to ever be activated.

    • Apparently this comment form eats content surrounded by angle brackets, so I’ll try escaping them this time. The Leanback Launcher uses this intent filter:

      <intent-filter android:priority=”2″>
      <action android:name=”android.intent.action.MAIN” />
      <category android:name=”android.intent.category.HOME” />
      <category android:name=”android.intent.category.DEFAULT” />
      </intent-filter>

Leave a Reply

Your email address will not be published.