Skip to content

acly7946/Android-Debloater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android-Debloater

Requirements:

  • A Shell
  • ADB

Usage

To debloat:

./debloat.sh <INPUTFILE> <INPUTFILE2>

To rebloat:

ln -sf debloat.sh rebloat.sh
./rebloat.sh <INPUTFILE> <INPUTFILE2>

Output:

If possible, the human readable/common name of a package will be shown. If not possible, then the package name itself will be shown.

Example Output:

Unsaved Image 1 resized

Output Description
SUCCESS The package was successfully processed
SKIPPED The package was ignored as it has already been processed/does not exist
FAILURE An error has occured and and is shown on the same line

Input Files

<INPUTFILE> is the path to a file containing a list of package names. Any number of files can be specified.

Example File:

com.android.bookmarkprovider
com.android.browser
com.android.calendar
com.android.cellbroadcastreceiver
com.android.cellbroadcastreceiver.overlay.common
com.android.chrome

Notes

aapt binary comes from here: https://github.com/Calsign/APDE/blob/fdc22eb31048862e1484f4b6eca229accda61466/APDE/src/main/assets/aapt-binaries/aapt-arm-pie

About

Batch-removes unwanted packages using ADB

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages