After so many trial and error, I've finally saved the latest version of my system with TWRP backup. I want to share this personal setup with you guys since it required a lot of work to debloat, install add-ons, apps, kernels and tweaks. This is a single package that contains many modifications from other threads made for simple, one-time installation. I tried to keep it close to Android TV (Nougat) exprience. However, I kept some of the Amazon software that I use like Alexa and Amazon Appstore.
Guides I found and used for this rom:
!!Please read these threads before you begin!!
!!All credit goes to those developers!!
!!Do at your own risk!!
Some Info:
Android Version: 7.1.2
Fire OS Version: 6.2.7.6
Working TWRP Version: 3.3.1-0
Installed Magisk Version: 20.4
Installed launcher: Google Leanback Launcher
Available Internal Storage after installition: 3.15 GB
Screenshots:
Contains:
==========================================================================================
Working:
- Alexa
- Voice Input of Amazon keyboard. (need to enable FireTV IME Keyboard from settings) (long press menu button for quick switch)
- Amazon Settings
- Fire TV Remote App (I highly suggest this app. Works perfect for navigation and keyboard input)
- Amazon Appstore (You can install your previous paid apps from here. Search function in amazon appstore only works with alexa)
- Google Play Store and Services
- Magisk
- Xposed
- Recommendations on launcher
- Widevine DRM (Netflix, PrimeVideo etc. works fine)
- Kodi Audio Passthrough
- Android Screen Cast
Not working:
- Google Assistant
- Google Voice Search
==========================================================================================
Some useful apps that I installed (all can be uninstalled):
- FX (file manager with root access)
- Link2SD (app manager with root access. It lets you uninstall, freeze system apps or convert them to user apps and vice versa)
- Xposed Edge (simple alternative to tasker or key mapper with root access. I've mapped long-press of back button to kill foreground app)
- LeanKey Keyboard Pro (came with tsynik's magisk module and I loved it)
- Smart Youtube TV (modded youtube app that enables dozens of options. I'm using it to increase the playback speed of videos)
- MX and VLC Player (to play local or online streams)
- Aerial Dream TV (really nice screensaver that uses Apple TV visuals)
- Prime Video, Netflix, Spotify (not to make the launcher look empty)
Installed magisk modules:
- Xposed Framework (rovo89)
- Google TV Apps for FireOS 6 (tsynik)
- FireTV4k Selinux Fix (Pretoriano80)
Installed xposed modules:
- Xposed Edge
- AFTV-XM (tsynik)
- AFTV-GAPPS-XM (tsynik)
==========================================================================================
Requirements:
- OTG Adapter
- USB Keyboard/Mouse
- USB Stick Formatted Fat32
- TV or Monitor
- Firestick 4K
How to install:
- Be aware that your warranty will be void.
- Backup your files.
- Unlock bootloader and install twrp using this guide.
- Download and extract Firestick 4K Android TV TWRP Backup.rar to TWRP backups path on USB stick; TWRP > BACKUPS > G070VM0984752N1Q
- Do a factory reset via TWRP (use otg adapter and keyboard/mouse to navigate)
- Restore from TWRP backup that you prepared.
- Reboot to system.
- Connect to wifi and log in to your amazon account. (still using keyboard or mouse to navigate)
- Go to Settings > Fire OS > Controllers and Bluetooth Devices and pair your Fire TV remote. (now you can ditch the keyboard)
- Enjoy.
Mirror:
Additional Notes:
- Developer options and USB debugging enabled.
- OTA updates disabled.
- Disable "Stay Awake" option in developer settings if you want the screensaver to start.
- Long-press to back button kills the foreground app. It makes quitting activities easier.
- Long-press to menu button opens fast keyboard switching window. It helps to switch to amazon keyboard when I use voice input.
- You can change the launcher to whatever you want. I'm happy with Leanback Launcher. I didn't try but there's this.
- Important: Never install magisk updates from magisk. Use TWRP.
- If you want to create TWRP backup, select "System Image" and "Vendor Image" insted of system and vendor.
- Suggestion: FX Web Access makes it easier to tranfer files.
- Suggestion: I think keyboard from FireTV remote app and alexa's speech to text input are the most efficient input methods if you don't have physical keyboard.
- Important:
- Installed Netflix and Spotify apps are compatible with alexa.
- I couldn't make my dualshock 4 controller work with this device. Even with the stock system. Help would be appreciated.
Reddit Posts Of This Guide: Here and Here
==========================================================================================
Big thanks to:
- @k4y0z and @xyz` for unlocking the bootloader.
- @tsynik for building those life-saving magisk modules which is basicly the key of this build.
- @Pretoriano80 for creating a kernel which supports SDCARDFS, exFAT, F2FS, Wireguard, Advanced TCP options, CIFS and NFS, Insecure ADB.
- @bnevets27 for debloating script.
- @Skel40 for build.prop tweaks to increase performance.
- @Bertonumber1 for testing the rom.