Skip to content

Instantly share code, notes, and snippets.

@ungeskriptet
Last active June 9, 2023 15:16
Show Gist options
  • Save ungeskriptet/256819b3d328a1df364222579608fc59 to your computer and use it in GitHub Desktop.
Save ungeskriptet/256819b3d328a1df364222579608fc59 to your computer and use it in GitHub Desktop.
Amazon Fire TV Stick debloater (Tested with Fire OS 7.6.2.4)
#!/usr/bin/sh
set -e
TEMP_DIR=aftv-tcl-debloater
KODI_URL=https://mirrors.kodi.tv/releases/android/arm/kodi-20.1-Nexus-armeabi-v7a.apk
FLAUNCHER_URL=https://gitlab.com/flauncher/flauncher/-/releases/0.18.0/downloads/flauncher-0.18.0.apk
LM_URL=https://forum.xda-developers.com/attachments/lm-fos-1-1-8-apk.5862251
BLOAT=$(cat <<EOF
com.amazon.alexamediaplayer.runtime.ftv
com.amazon.net.smartconnect
com.amazon.tv.resolutioncycler
com.amazon.recess
com.amazon.platform.fdrw
com.amazon.dummy.settings
com.amazon.tv.turnstile
com.amazon.ssmsys
com.amazon.tv.arc
com.amazon.tv.ime
com.amazon.whisperplay.contracts
com.amazon.device.rdmapplication
com.amazon.venezia
com.amazon.dcp.contracts.library
com.amazon.ftv.xpicker
com.amazon.hybridadidservice
com.amazon.vizzini
com.amazon.connectivitycontroller
com.amazon.bueller.photos
com.ivona.orchestrator
com.amazon.device.sync
com.amazon.device.logmanager
com.amazon.appaccesskeyprovider
com.amazon.tv.sysappsinternal.resources
com.amazon.shoptv.firetv.client
com.amazon.dpcclient
com.amazon.ceviche
com.amazon.alta.h2clientservice
com.amazon.tv.parentalcontrols
com.amazon.ftv.screensaver
com.amazon.notification
com.amazon.tv.ooberesource
com.amazon.dp.logger
com.amazon.ods.kindleconnect
com.amazon.alexa.datastore.app
com.amazon.tv.intentsupport
com.amazon.tifobserver
com.amazon.dialservice
com.amazon.avsyncslider
com.amazon.client.metrics.api
com.amazon.aca
com.amazon.ale
com.amazon.cpl
com.amazon.dcp
com.amazon.imp
com.amazon.ssm
com.amazon.neodelegate
com.amazon.tv.easyupgrade
com.amazon.sync.service
com.amazon.fireinputdevices
com.amazon.csm.htmlruntime
com.amazon.tv.csapp
com.amazon.diode
com.amazon.logan
com.amazon.tahoe
com.amazon.tcomm
com.amazon.tv.sc
com.amazon.ftvads.deeplinking
com.amazon.tv.legalresources
com.amazon.naatyam
com.amazon.sneakpeek
com.amazon.storm.lightning.tutorial
com.amazon.identity.auth.device.authorization
com.amazon.wirelessmetrics.service
com.amazon.kindleautomatictimezone
com.amazon.uxcontrollerservice
com.fireos.arcus.proxy
com.amazon.tv.fw.metrics
com.amazon.whasettings
com.amazon.firehomestarter
com.amazon.securitysyncclient
com.amazon.tv.routing
com.amazon.tv.ffsprovisioneeclient
com.amazon.device.bluetoothkeymaplib
com.amazon.ftv.profilepicker
com.amazon.device.metrics
com.amazon.tv.devicecontrol
com.amazon.tv.ottssocompanionapp
com.amazon.tv.alexanotifications
com.amazon.device.sale.service
com.amazon.cardinal
com.amazon.dummy.contacts
com.amazon.device.blepa
com.svox.pico
com.amazon.tcomm.client
com.amazon.tv.website_launcher
com.amazon.tv.forcedotaupdater.v2
com.amazon.client.metrics
com.amazon.autopairservice
amazon.jackson19
com.amazon.device.details
com.amazon.tmm.tutorial
com.amazon.wha.mediabrowserservice
com.amazon.device.software.ota
com.amazon.d3
com.amazon.tv.developer.dataservice
com.amazon.wifilocker
com.amazon.avls.experience
com.amazon.dummy.calendar
com.amazon.dcp.contracts.framework.library
com.amazon.storm.lightning.services
com.fireos.usagestats.proxy
com.amazon.dummy.gallery
com.amazon.tv.notificationcenter
com.amazon.tv.support
com.amazon.ags.app
com.amazon.tv.alexaalerts
com.amazon.tv.oobe
com.amazon.aiondec
com.amznfuse.operatorredirection
com.amazon.sync.provider.ipc
com.amazon.tv.legal.notices
com.amazon.minerva.client.api
com.amazon.dummy.alarmclock
android.amazon.perm
com.amazon.tv.keypolicymanager
com.amazon.kso.blackbird
com.amazon.providers.contentsupport
com.amazon.avl.ftv
com.amazon.awvflingreceiver
com.amazon.device.crashmanager
com.amazon.whisperjoin.middleware.np
com.amazon.application.compatibility.enforcer
com.amazon.whisperplay.service.install
com.ivona.tts.oem
com.amazon.tv.launcher
com.amazon.uxnotification
com.amazon.cast.sink
com.amazon.shoptv.client
com.amazon.device.software.ota.override
com.amazon.alexashopping
com.amazon.franktvinput
com.amazon.adep
com.amazon.aria
com.amazon.whad
com.amazon.tcomm.jackson
com.amazon.communication.discovery
com.amazon.alexa.externalmediaplayer.fireos
com.amazon.tv.releasenotes
com.amazon.ssdpservice
com.amazon.gamehub
com.amazon.cloud9
com.amazon.tv.livetv
com.amazon.device.sync.sdk.internal
com.amazon.connectivitydiag
com.amazon.device.lowstoragemanager
com.amazon.perfcollection
com.amazon.providers.tv
com.amazon.webview.chromium
com.amazon.bueller.music
com.amazon.hedwig
com.amazon.fireos.cirruscloud
com.amazon.dummy.music
com.amazon.device.bluetoothpa
com.amazon.katoch
com.amazon.application.compatibility.enforcer.sdk.library
EOF
)
mkdir -p $TEMP_DIR
echo "Downloading Kodi"
wget $KODI_URL -O $TEMP_DIR/kodi.apk
echo "Installing Kodi"
adb install $TEMP_DIR/kodi.apk
echo "Downloading Launcher Manager"
wget $LM_URL -O $TEMP_DIR/lm.apk
echo "Installing Launcher Manager"
adb install $TEMP_DIR/lm.apk
echo "Downloading FLauncher"
wget $FLAUNCHER_URL -O $TEMP_DIR/flauncher.apk
echo "Installing FLaucher"
adb install $TEMP_DIR/flauncher.apk
rm -r $TEMP_DIR
for package in $BLOAT
do
echo "Disabling ${package}"
adb shell pm disable-user --user 0 $package
done
echo "Rebooting Fire TV"
adb reboot
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment