PSA: you can change the Mi Box default launcher (fairly easily)

by tvtoo

I've been experimenting with customizing the Mi Box, thinking of making it a holiday gift for older and younger relatives, but it needed to be more senior- and kid- friendly for that.

The default Leanback Launcher offers too many options and too many elements on screen for those purposes. Even though the Mi Box recommendations row can be removed through settings, I still wanted to narrow down the interface to a few favored apps.

I like HALauncher, because it lets you lock down the GUI to whatever you want. That way adults who don't want to get confused by the box can press the home button at any time and come right back to their pre-set group of app options. And you can set children up with their limited circle of games and cartoons.

To change the default launcher, I followed instructions on XDA, with a minor addition and a few clean-up edits.

http://forum.xda-developers.com/shield-tv/themes-apps/alternate-launcher-root-marshmallow-t3359076

(hat-tip to poster DBCAB)

The steps are below. I tried to retain the original as much as I could, and the original steps are quoted, with my edits in brackets.

Steps

  1. Find or buy a USB Type-A to Type-A cable (male-to-male), available on Amazon for about $6

  2. Find or borrow a PC with Windows 7 or higher. Hopefully it's either a laptop, or a desktop near a TV that you can connect the Mi Box to.

  3. On the PC, download the Xiaomi USB drivers for Windows. I downloaded it as a ZIP from unofficial archive GSMUSBDriver.com , but it also looks like you can download it as a RAR from the official Xiaomi Chinese-language site . Unpack/unzip the file into a location you'll remember.

  1. [On the PC] Download Minimal ADB and Fastboot[, created by XDA users,] and install:

http://forum.xda-developers.com/showthread.php?p=42407269#post42407269

  1. Make sure your Mi Box is connected by HDMI to a TV screen that is near your Windows PC (you'll need to see something on screen later). Install your alternate launcher(s) on your Mi Box, like HALauncher and/or Sideload Launcher (edited: Launcher forTV ).
  1. Activate Developer mode: Go to settings- [Device - About] and press build 8-times [You will receive a message on-screen that you are now regarded as a developer]
  1. go to Settings--Preferences--Developer Options and activate debugging for USB
  1. Connect the USB Type-A to Type-A cable (male-to-male) from the Mi Box to your PC.

  2. Windows will recognize a new device over the USB connection and will likely fail to find an appropriate driver. You can then point it to the location where you de-compressed the driver files.

  3. A message will appear on your TV-screen asking you to okay the connection to the Windows PC for debugging.

  4. After you installed Minimal ADB, you should have had a command prompt window appear on your Windows PC pre-set to the ADB-Fastboot directory. If you don't see it, then press/click the Windows key and search for ADB and run that program (which is just a shortcut to a command prompt that opens in that directory).

  1. Type in the command prompt

adb shell

pm hide com.google.android.leanbacklauncher

[If you want, you can later] undo this:

adb shell

pm unhide com.google.android.leanbacklauncher

  1. Now press the home button on your Mi Box remote control and you'll be asked which of your alternate launchers should be used, and whether to make the choice permanent.

  2. Be sure to disable USB debugging in developer options so that you can use a USB keyboard/mouse, hard drive, etc. In HALauncher, do this in settings, and then OS Settings.

  3. Disconnect the USB cable, and restart the box.

Voila, you've changed the Mi Box default launcher.

GloopTown

Screenshots please? wonder how it looks.

jbl0ggs

I don't know much about ADB besides following instructions on various guides, so just wanted to ask Why do you need to connect with USB cable? Can you not just connect via IP address? which I have done when connecting ADB to FireTV

snipzy

I don't believe you can actually change it to the side load launcher because it's not an actually launcher. But I would love to be proved wrong

refthemc2

How did you hide the "Mi Box recommendations?"

seenhear

From the play store description of HALauncher, it sounds like it will not work with Nougat when that update comes. Also will changing the launcher affect the device's ability to take an OTA system update pushed from the manufacturer?