To remove the majority of Tivo's customizations so you can simply use the Stream as an Android TV dongle that you have control over. With this guide, we leave the auto-pairing service for the remote, disable all the Tivo related applications/customization locks, and keep the OTA Updater. A lot of this stuff runs in the background and slows down the Stream a great deal when enabled.
If you wish to disable automatic remote programming, please see this guide: Here's How To Disable Tivo's Automatic Remote Programming
The above commands allow you to completely customize Android TV as a generic box without any Tivo locks and customizations. I've left things you can manually disable via the App menu on the device enabled - if there's other stuff you don't want to see you can go there to remove other bundled non-Tivo apps.
If you wish to enable any of the apps you disabled, you can do so from the application menu on the device, or simply replace pm uninstall -k --user 0 on each command with cmd package install-existing and then reboot the device. These commands do not remove the packages from the device, they simply remove these from running under your current user which allows for better performance and customization.
If you want to remove the core Tivo Stream app from showing up on your home screen go to Settings --> Device Preferences --> Home Screen --> Customize Channels --> Tivo Stream.
Speed Up Animations (Optional)
Under the Device Preferences --> Developer Options menu there are 3 menu items called Windows animation scale, Transition animation scale, and Animation duration scale set to values of 1x. You can set these to .5x instead and it will speed up the animations of Android TV a bit.
If you wish to disable automatic remote programming, please see this guide: Here's How To Disable Tivo's Automatic Remote Programming
- Enable Developer Mode by going to Device Preferences --> About --> Build and click it a few times until it tells you that you are a "Developer".
- Then go to Device Preferences --> Developer Options--> USB Debugging and enable this option.
- Go to Network & Internet --> Available Networks and click your connected WiFi network to see what your Stream's IP address currently is.
- Download and install adblink
- In adblink enter your Stream's IP address in the "Ad Hoc IP" field.
- Click "Connect". You'll be prompted to accept the connection on the Stream itself - accept it and also remember the device if prompted.
- Once adblink reports that you are connected click "ADB Shell"
- Copy and paste the following commands in the terminal window:
pm uninstall -k --user 0 com.utsmta.app
pm uninstall -k --user 0 com.tivo.tivoplusplayer
pm uninstall -k --user 0 com.tivo.tvlaunchercustomization
pm uninstall -k --user 0 com.droidlogic.overlay
pm uninstall -k --user 0 com.nes.bugtracker
pm uninstall -k --user 0 com.nes.tvglobalkeyhandler
pm uninstall -k --user 0 com.nes.daemonservice
pm uninstall -k --user 0 com.nes.skywayclient
pm uninstall -k --user 0 com.droidlogic.SubTitleService
pm uninstall -k --user 0 com.limark.deviqcoreagent
pm disable-user --user 0 com.tivo.atom
reboot
pm uninstall -k --user 0 com.tivo.tivoplusplayer
pm uninstall -k --user 0 com.tivo.tvlaunchercustomization
pm uninstall -k --user 0 com.droidlogic.overlay
pm uninstall -k --user 0 com.nes.bugtracker
pm uninstall -k --user 0 com.nes.tvglobalkeyhandler
pm uninstall -k --user 0 com.nes.daemonservice
pm uninstall -k --user 0 com.nes.skywayclient
pm uninstall -k --user 0 com.droidlogic.SubTitleService
pm uninstall -k --user 0 com.limark.deviqcoreagent
pm disable-user --user 0 com.tivo.atom
reboot
If you wish to enable any of the apps you disabled, you can do so from the application menu on the device, or simply replace pm uninstall -k --user 0 on each command with cmd package install-existing and then reboot the device. These commands do not remove the packages from the device, they simply remove these from running under your current user which allows for better performance and customization.
If you want to remove the core Tivo Stream app from showing up on your home screen go to Settings --> Device Preferences --> Home Screen --> Customize Channels --> Tivo Stream.
Speed Up Animations (Optional)
Under the Device Preferences --> Developer Options menu there are 3 menu items called Windows animation scale, Transition animation scale, and Animation duration scale set to values of 1x. You can set these to .5x instead and it will speed up the animations of Android TV a bit.