Skip to content

Commit

Permalink
24.04 Python
Browse files Browse the repository at this point in the history
## Initial Python Version
- Cross-platform Python executable `main.py` and UI made with CustomTkinter
- Simplified & modularized functions into scripts for PowerShell (Windows) & Posix (Linux/MacOS)
- Ported some functions to native python
- 1:1 Feature parity across OS's
- Added LauncherHijackV403
- Select-able package disable, enable, and extract
- Alphabetized and updated Debloat.txt
- Updated GApps
- Updated Nova Launcher version
  • Loading branch information
mrhaydendp authored Apr 21, 2024
2 parents 094ee3e + 111fe99 commit b524c55
Show file tree
Hide file tree
Showing 24 changed files with 638 additions and 930 deletions.
61 changes: 11 additions & 50 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,50 +1,11 @@
## Updated ui.sh, debloat.sh, Fire-Tools.ps1, version, Debloat.txt (All) 01/19/2024
- Undo now re-enables location services
- Undo now enables core apps (OTA & Fire Launcher)
- Fixed terminal not outputting "Disabled Private DNS" (Linux/macOS)
- Fix DNS not being disabled
- Undo text now says "Disabling Private DNS" instead of just AdGuard
- Swapped to different method of disabling location services
- Removed com.amazon.wifilocker & com.amazon.kindle.starsight from Debloat.txt because they made reconnecting to Wi-Fi inconsistent

## Updated ui.sh, debloat.sh, launcher.sh, Fire-Tools.ps1, Debloat.txt, version (All) 10/25/2023
- Version bump (23.10)
- Script now waits for a device to be connected
- Swapped to printf for better Posix compatibility & multi-line support (Linux/macOS)
- App data will now get cleared during debloat process (for apps in debloat list)
- Overhauled output for debloat & appinstaller function to show success and failure messages
- Packages selected from the Custom menu can now be enabled or disabled (Linux/macOS)
- Added "Provider Bookmarks" to debloat list

## Updated ui.sh, debloat.sh, launcher.sh, Fire-Tools.ps1, Debloat.txt, version (All) 08/16/2023
- Version bump (23.08)
- Stopped disabling launcher3 because it disables recents button functionality
- Device and Fire OS version will now be shown in terminal
- Apk extractor will now tell you which apk is currently being extracted
- Updates are now only installed if version is lower than latest (Linux/macOS)
- Added option to disable Private DNS by typing "None" into textbar (Linux/macOS)
- Fixed error when editing Debloat.txt on MacOS (Linux/macOS)
- Fixed code formatting (Linux/macOS)
- Redesigned UI (Windows)
- Updated comments (Windows)
- Cleaned up terminal output (Windows)
- Revamped debloat function with cleaner output (Windows)
- Simplified device identifier (Windows)
- Cleaned up appinstaller (Windows)
- Added "|" to seperate version from device model in titlebar (Windows)
- Made window size bigger (Windows)
- Added list of selectable installed packages to disable, enable, or extract (Windows)
- Made custom launchers a dropdown list instead of multiple buttons (Windows)
- Made custom DNS a dropdown list instead of opening gridview (Windows)
- Custom DNS now pings server to make sure its valid before setting (Windows)
- Added abiltiy to type in custom DNS provider (Windows)
- Updated Google Services tooltip (Windows)

## Updated ui.sh, launcher.sh, Fire-Tools.ps1, version (All) 05/29/2023
- Version bump (23.05)
- Added Play Store check before showing success & error message
- Tablet identifier will only run if device is running Fire OS
- Custom DNS now checks for "dns" in the URL and runs a ping test before being set
- Swapped to regex for formatting custom launcher diff (Linux/macOS)
- Silenced output of split apk extraction
- If ADB is not found, you will be asked to open the ADB installation instructions page (Windows)
## Updated main.py, appinstaller, debloat, identify, Debloat.txt, requirements.txt (All) 04/21/2024
- Created cross-platform interface that will keep feature parity 1:1
- Ported to Python: Updater, Disable OTA, and APK Extractor
- Created requriements file that can be loaded into pip
- Alphabetized Debloat.txt and updated app names
- Removed: `com.amazon.settings`, `com.amazon.switchaccess.root`, `com.amazon.appaccesskeyprovider`, and `com.android.musicfx`
- Added: `com.amazon.charles`
- Simplified & modularized functions into scripts for PowerShell (Windows) & Posix (Linux/MacOS)
- LauncherHijackV403 will now be installed if Fire Launcher fails to disable
- Added select-able list to bulk enable, disable, or extract packages
- Changelog.md will only store 1 version now
2 changes: 1 addition & 1 deletion Fire-Tools/Batch/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
## Custom Batch Install
To use the Batch-Install function drop your favorite apps `.apk`/`.apkm` files into the Batch folder and the installer will install the apps for you.
To use the Batch-Install function drop your favorite apps' `.apk`/`.apkm` files into the Batch folder and the installer will install the apps for you.
172 changes: 85 additions & 87 deletions Fire-Tools/Debloat.txt
Original file line number Diff line number Diff line change
@@ -1,113 +1,111 @@
amazon.jackson19 # Jackson19
amazon.speech.sim # Alexa Speech
com.amazon.aca # ACA Application
com.amazon.advertisingidsettings # Advertising ID
com.amazon.dee.app # Alexa
com.amazon.ags.app # Amazon GameCircle
com.amazon.alexa.multimodal.gemini # Alexa Cards
com.amazon.comms.kids # Alexa Communication
amazon.speech.sim # Alexa Speech
com.amazon.cardinal # Alexa Video Player
com.amazon.alexa.youtube.app # Alexa YouTube Player
com.amazon.alta.h2clientservice # H2Application
com.amazon.application.compatibility.enforcer # Application Compatibility Enforcer
com.amazon.appverification # Amazon App Verification
com.amazon.venezia # Amazon Appstore
com.amazon.firespotlight # Amazon Appstore Spotlight
com.amazon.avod # Prime Video
com.amazon.bioscope # Amazon VideoStore
com.amazon.cardinal # Alexa Video Player
com.amazon.charles # Charles Proxy
com.amazon.client.metrics # Amazon Client Metrics
com.amazon.client.metrics.api # Amazon Client Metrics API
com.amazon.cloud9.contentservice # Silk Browser Content Service
com.amazon.cloud9.kids # Kids Silk Browser
com.amazon.cloud9.systembrowserprovider # Silk Browser Provider
com.amazon.comms.kids # Alexa Communication
com.amazon.communication.discovery # Amazon Communication Discovery
com.amazon.tcomm.jackson # Amazon Communication Service (Jackson19)
com.amazon.tcomm # Amazon Communication Services
com.amazon.tcomm.client # Amazon Communication Services Client Library
com.amazon.application.compatibility.enforcer # Amazon Enforcer
com.amazon.dpcclient # Amazon DCPCClient Application
com.amazon.dp.logger # Amazon DP Logger
com.amazon.connectivitydiag # Connectivity Diagnostics
com.amazon.csapp # Help App
com.amazon.dcp # Amazon Device Middleware Debugging Tool
com.amazon.dcp.contracts.framework.library # DCP Contracts Framework
com.amazon.dcp.contracts.library # DCP Platform Contracts
com.amazon.dcpms.fos.service # DCPMSFOSService
com.amazon.dee.app # Alexa
com.amazon.device.messaging # Amazon Device Messaging (ADM)
com.amazon.device.metrics # Amazon Device Metrics
com.amazon.dcp # Amazon Device Middleware Debugging Tool
com.amazon.device.settings # Amazon Device Settings
com.amazon.ags.app # Amazon GameCircle
com.amazon.appaccesskeyprovider # Amazon Keystore
com.amazon.tahoe # Amazon Kids
com.amazon.platform # Amazon Metrics Service Application
com.amazon.device.sale.service # Amazon Sale Service
com.amazon.device.sync # Amazon Sync Service
com.amazon.device.sync.sdk.internal # Amazon Sync SDK
com.amazon.diode # Diode Apk
com.amazon.dp.contacts # Amazon Contacts Sync Adapter
com.amazon.dp.fbcontacts # Facebook Sync Adapter
com.amazon.dp.logger # Amazon DP Logger
com.amazon.dpcclient # Amazon DCPCClient Application
com.amazon.fireos.cirruscloud # Cirrus Cloud
com.amazon.firespotlight # Amazon Appstore Spotlight
com.amazon.geo.client.maps # Amazon Maps App
com.amazon.geo.mapsv2 # Map API v2
com.amazon.geo.mapsv3.resources # Map API v3 Resources
com.amazon.geo.mapsv3.services # Map API v3 Services
com.amazon.hybridadidservice # Hybrid AD ID Service
com.amazon.identity.auth.device.authorization # Mobile Authentication Platform
com.amazon.imdb.tv.mobile.app # Freevee (IMDb)
com.amazon.imp # Identity Mobile Platform
com.amazon.iris # News
com.amazon.kindle # Kindle
com.amazon.kindle.kso # Special Offers
com.amazon.kindle.otter.oobe # Device Setup
com.amazon.kindle.personal_video # My Videos
com.amazon.kindle.rdmdeviceadmin # Remote Device Management Application
com.amazon.kindle.unifiedSearch # Unified Search
com.amazon.kor.demo # Retail Demo
com.amazon.legalsettings # Legal Notices
com.amazon.logan # Voice View
com.amazon.media.session.monitor # Media Session Monitor
com.amazon.minerva.client.api # Amazon Minerva Client API
com.amazon.mp3 # Amazon Music
com.amazon.nimh # Arcus Android Client
com.amazon.ods.kindleconnect # Mayday Screen Sharing
com.amazon.photos # Amazon Photos
com.amazon.photos.importer # Amazon Photos Importer
com.amazon.platform # Amazon Metrics Service Application
com.amazon.pm # Parental Monitoring Service
com.amazon.providers.contentsupport # Content Support Manager
com.amazon.readynowcore # On Deck
com.amazon.recess # Amazon Recess
com.amazon.kor.demo # Amazon Retail Demo
com.amazon.device.sale.service # Amazon Sale Service
com.amazon.windowshop # Amazon Shopping
com.amazon.device.sync.sdk.internal # Amazon Sync SDK
com.amazon.securitysyncclient # Security Sync Client
com.amazon.shpm # Ship Mode
com.amazon.smartgenie # Alexa Device Dashboard
com.amazon.sync.provider.ipc # Sync Provider Executor
com.amazon.sync.service # Amazon Sync Service
com.fireos.usagestats.proxy # Amazon Usage Stats Map Proxy
com.amazon.tahoe # Amazon Kids
com.amazon.tcomm # Amazon Communication Services
com.amazon.tcomm.client # Amazon Communication Services Client Library
com.amazon.tcomm.jackson # Amazon Communication Service (Jackson19)
com.amazon.tv.launcher # Amazon VideoStore
com.amazon.bioscope # Amazon VideoStore
com.amazon.tv.ottssocompanionapp # OttSsoCompanionApp
com.amazon.venezia # Amazon Appstore
com.amazon.wallpaper # Amazon Wallpaper
com.amazon.device.sync # Amazon Whispersync DX
com.amazon.weather # Weather
com.amazon.webapp # Kindle Store
com.amazon.whisperlink.core.android # Whisperplay Daemon
com.amazon.whisperplay.contracts # Whisperlink SDK
com.amazon.whisperplay.service.install # Whisperlink Installer
com.amazon.windowshop # Amazon App
com.amazon.wirelessmetrics.service # Amazon Wireless Metrics Service
com.amazon.nimh # Arcus Android Client
com.fireos.arcus.proxy # Arcus Proxy
com.audible.application.kindle # Audible
com.amazon.zico # Documents
com.android.bookmarkprovider # Bookmarks Provider
com.android.calendar # Calendar
com.android.providers.calendar # Calendar Storage
com.android.calllogbackup # Call Logs Backup
com.amazon.fireos.cirruscloud # Cirrus Cloud
com.amazon.connectivitydiag # Connectivity Diagnostics
com.android.carrierconfig # Carrier Network Configuration
com.android.contacts # Contacts
com.android.dreams.basic # Screensaver
com.android.email # AOSP Mail
com.android.music # AOSP Music Player
com.android.protips # Home Screen Tips
com.android.providers.calendar # Calendar Storage
com.android.providers.contacts # Contacts Storage
com.android.providers.partnerbookmarks # Provider Bookmarks
com.amazon.dp.contacts # Contacts Sync Adapter
com.amazon.providers.contentsupport # Content Support Manager
com.amazon.sync.service # Content Sync Framework
com.amazon.dcp.contracts.framework.library # DCP Contracts Framework
com.amazon.dcp.contracts.library # DCP Platform Contacts
com.amazon.dcpms.fos.service # DCPMSFOSService
com.amazon.smartgenie # Device Dashboard
com.amazon.kindle.otter.oobe # Device Setup
com.amazon.diode # Diode Apk
com.amazon.zico # Documents
com.android.providers.downloads.ui # Downloads App
com.android.email # Email
com.amazon.dp.fbcontacts # Facebook Sync Adapter
com.amazon.imdb.tv.mobile.app # Freevee
com.android.providers.partnerbookmarks # Provider Bookmarks
com.android.quicksearchbox # Search
com.audible.application.kindle # Audible
com.fireos.arcus.proxy # Arcus Proxy
com.fireos.usagestats.proxy # Amazon Usage Stats Map Proxy
com.goodreads.kindle # Goodreads
com.amazon.alta.h2clientservice # H2Application
com.here.odnp.service # HERE Positioning
com.amazon.csapp # Help
com.android.protips # Home Screen Tips
com.amazon.hybridadidservice # Hybrid Ad ID Service
com.amazon.imp # Identity Mobile Platform
amazon.jackson19 # Jackson19
com.amazon.cloud9.kids # Kids Web Browser
com.amazon.kindle # Kindle
com.amazon.webapp # Kindle Store
com.amazon.legalsettings # Legal Notices
com.amazon.geo.mapsv2 # Map API v2
com.amazon.geo.mapsv3.resources # Map API v3 Resources
com.amazon.geo.mapsv3.services # Map API v3 Services
com.amazon.geo.client.maps # Maps
com.amazon.ods.kindleconnect # Mayday Screen Sharing
com.amazon.media.session.monitor # MediaSession Monitor
com.amazon.identity.auth.device.authorization # Mobile Authentication Platform Android
com.android.music # Music
com.android.musicfx # MusicFX
com.amazon.kindle.personal_video # My Videos
com.amazon.iris # News
com.amazon.readynowcore # On Deck
com.amazon.tv.ottssocompanionapp # OttSsoCompanionApp
com.amazon.pm # Parental Monitoring Service
com.amazon.photos.importer # Photos Importer
com.amazon.photos # Prime Photos
com.amazon.avod # Prime Video
com.amazon.kindle.rdmdeviceadmin # Remote Device Management Application
com.android.quicksearchbox # Search
com.amazon.securitysyncclient # SecuritySync Client
com.amazon.shpm # Shipmode
com.amazon.cloud9.contentservice # Silk Content Service
com.amazon.kindle.kso # Special Offers
com.amazon.switchaccess.root # Switch Access
com.amazon.sync.provider.ipc # Sync Provider Executor
com.amazon.cloud9.systembrowserprovider # System Browser Provider
com.amazon.kindle.unifiedSearch # Unified Search
com.amazon.logan # Voice View
com.kingsoft.office.amz # WPS Office for Amazon
com.amazon.weather # Weather
com.amazon.whisperplay.service.install # Whisperlink Installer
com.amazon.whisperplay.contracts # Whisperlink SDK
com.amazon.whisperlink.core.android # Whisperplay Daemon
Loading

0 comments on commit b524c55

Please sign in to comment.