Skip to content

Instantly share code, notes, and snippets.

@shikaan
Created December 20, 2023 09:40
Show Gist options
  • Save shikaan/0ea952489626f0cbed50fbb9464faf49 to your computer and use it in GitHub Desktop.
Save shikaan/0ea952489626f0cbed50fbb9464faf49 to your computer and use it in GitHub Desktop.
Debloat Kindle Fire

Prerequisites

  1. Rooted Kindle
  2. ADB/USB debug enabled on your kindle
  3. ADB installed on your compuer

Follow the procedure here to root your Kindle. As a side effect you should also have ADB properly setup.

Just in case, here's an archived version of the same guide.

Procedure

  1. Download uninstallser.sh
adb push /path/to/uninstaller.sh  /data/local/tmp

adb shell su -c 'chmod 755 /data/local/tmp/uninstaller.sh'

adb shell su -c 'sh /data/local/tmp/uninstaller.sh'
  1. Follow the procedure
#!/bin/sh
COM_AMAZON_APPS="com.amazon.legalsettings com.amazon.kindle.otter.oobe.forced.ota com.amazon.device.software.ota com.amazon.device.software.ota.override com.amazon.weather com.amazon.platform com.amazon.settings.systemupdates com.amazon.kindle com.amazon.avod com.amazon.kindle.kso com.amazon.kindle.cms com.amazon.webapp com.amazon.tahoe com.amazon.iris com.audible.application.kindle com.amazon.cloud9.kids com.amazon.cloud9.contentservice com.amazon.cloud9 com.amazon.venezia com.amazon.unifiedsharegoodreads com.goodreads.kindle com.amazon.ags.app com.amazon.geo.mapsv2.services com.amazon.geo.mapsv2 com.amazon.geo.client.maps com.amazon.windowshop com.amazon.csapp amazon.alexa.tablet com.amazon.dee.app com.amazon.mp3 com.amazon.photos com.amazon.photos.importer com.amazon.kindle.otter.oobe"
disabled=0
uninstalled=0
for app in $COM_AMAZON_APPS; do
echo "Which action do you want to perform on $app?\n[D]isable, [U]ninstall, [S]kip, [A]bort"
read -r user_input
# Check the user input
case "$user_input" in
[Dd])
echo "Disabling $app..."
pm disable-user --user 0 $app
disabled=$((disabled+1))
;;
[Uu])
echo "Uninstalling $app..."
pm uninstall --user 0 $app
uninstalled=$((uninstalled+1))
;;
[Aa])
echo "Aborted"
break;
;;
*)
echo "Skipping $app..."
;;
esac
done
echo "Disabled $disabled apps, uninstalled $uninstalled apps"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment