This is an old revision of the document!
The Xiaomi Mi Box S 4K is an inexpensive Android TV box. It's hardware is not as powerful as the Mecool KM9 Pro Deluxe with a similar price tag, but what sets it apart is that the Mi Box S is a Netflix approved device, which allows to stream Netflix in full HD or 4K. This Box is excellent, runs fast and stable, and features a Bluetooth Voice enabled Remote. It cannot be controlled with an IR remote and it does not have an Ethernet port. Read Harmony Remote and Network Access how to deal with these limitations. Read Mecool KM9 Pro (AndroidTV 9) with Kodi and Netflix for installation and setup instructions of the Meecool box.
To improve usability and user experience of the system remap some of the keys of the Logitech Harmony Remote and the Logitech Keyboard. Note that the Mi Box S bluetooth remote is compatible with the NVIDIA Shield remote, which we will use when setting up the Harmony Remote.
adb connect <IP address> adb shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS adb disconnect exit
adb connect <IP address> adb devices -l adb -s model:MIBOX4 shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS adb disconnect exit
The Xiaomi Mi Box S does not have an Ethernet port, which I prefer to be able to access my internal LAN without exposure to WIFI. Android on the Mi Box S will recognize a USB to Ethernet converter, I use a USB hub with Ethernet from UGREEN, USB 2.0 is sufficient. This not only adds the network port, but also 3 USB connectors so you don't need to unplug the adapter when plugging in a USB stick. Disable WIFI on the Mi Box S.