(
#!/system/bin/sh
sync

# AOSP Debloater
cmd notification post -t 'AOSP Debloater' -i file:///sdcard/mdz.png -I file:///sdcard/mdz.png '' 'Created by @simplifiedmodz' > /dev/null 2>&1

BLOATWARE=(
com.linkedin.android
com.amazon.appmanager
com.google.android.apps.magazines
com.google.android.apps.podcasts
com.xiaomi.midrop
com.xiaomi.midrop
de.telekom.tsc
com.aura.oobe.deutsche
com.android.vending
com.amazon.mShop.android.shopping
com.google.android.contactkeys
com.google.android.contacts
com.google.android.apps.setupwizard.searchselector
com.google.android.apps.googleassistant
com.google.android.calendar
com.google.android.dialer
android.autoinstalls.config.Xiaomi.model
com.android.backupconfirm
com.android.bips
com.android.bluetooth
com.android.bluetoothmidiservice
com.android.bookmarkprovider
com.android.calllogbackup
com.android.cameraextensions
com.android.carrierdefaultapp
com.android.cellbroadcastreceiver
com.android.certinstaller
com.android.chrome
com.android.companiondevicemanager
com.android.contacts
com.android.credentialmanager
com.android.cts.ctsshim
com.android.cts.priv.ctsshim
com.android.deskclock.go
com.android.dreams.basic
com.android.dynsystem
com.android.musicfx
com.android.egg
com.android.emergency
com.android.fmradio
com.android.hotspot2.osulogin
com.android.incallui
com.android.inputdevices
com.android.internal.display.cutout.emulation.corner
com.android.internal.display.cutout.emulation.double
com.android.internal.display.cutout.emulation.hole
com.android.internal.display.cutout.emulation.tall
com.android.internal.display.cutout.emulation.waterfall
com.android.internal.systemui.navbar.transparent
com.android.localtransport
com.android.managedprovisioning
com.android.mms
com.android.mms.service
com.android.mtp
com.android.networkstack.tethering.inprocess.overlay
com.android.networkstack.tethering.overlay
com.android.nfc
com.android.ons
com.android.overlay.gmscontactprovider
com.android.overlay.gmssettingprovider
com.android.overlay.gmssettings
com.android.overlay.gmstelecomm
com.android.overlay.gmstelephony
com.android.overlay.systemui
com.android.pacprocessor
com.android.printspooler
com.android.providers.blockednumber
com.android.providers.calendar
com.android.providers.downloads.ui
com.android.providers.partnerbookmarks
com.android.providers.userdictionary
com.android.proxyhandler
com.android.rkpdapp
com.android.role.notes.enabled
com.android.se
com.android.settings.intelligence
com.android.sharedstoragebackup
com.android.simappdialog
com.android.soundpicker
com.android.stk
com.android.storagemanager
com.android.systemui.accessibility.accessibilitymenu
com.android.theme.font.notoserifsource
com.android.traceur
com.android.virtualmachine.res
com.android.vpndialogs
com.android.wallpaper.livepicker
com.android.wallpaperbackup
com.android.wallpapercropper
com.debug.loggerui
com.facebook.appmanager
com.facebook.services
com.facebook.system
com.fingerprints.sensortesttool
com.go.browser
com.goodix.gftest
com.google.ambient.streaming
com.google.android.accessibility.switchaccess
com.google.android.adservices.api
com.google.android.apps.docs
com.google.android.apps.maps
com.google.android.apps.messaging
com.google.android.apps.photos
com.google.android.apps.restore
com.google.android.apps.safetyhub
com.google.android.apps.subscriptions.red
com.google.android.apps.tachyon
com.google.android.apps.turbo
com.google.android.apps.wellbeing
com.google.android.apps.youtube.music
com.google.android.as
com.google.android.as.oss
com.google.android.captiveportallogin
com.google.android.cellbroadcastreceiver
com.google.android.cellbroadcastservice
com.google.android.configupdater
com.google.android.ext.shared
com.google.android.federatedcompute
com.google.android.feedback
com.google.android.gm
com.google.android.gms.location.history
com.google.android.gms.supervision
com.google.android.googlequicksearchbox
com.google.android.health.connect.backuprestore
com.google.android.healthconnect.controller
com.google.android.marvin.talkback
com.google.android.networkstack.tethering.overlay
com.google.android.ondevicepersonalization.services
com.google.android.onetimeinitializer
com.google.android.overlay.gmsconfig.asi
com.google.android.overlay.gmsconfig.common
com.google.android.overlay.gmsconfig.geotz
com.google.android.overlay.gmsconfig.gsa
com.google.android.overlay.gmsconfig.message
com.google.android.overlay.gmsconfig.personalsafety
com.google.android.overlay.modules.captiveportallogin.forframework
com.google.android.overlay.modules.documentsui
com.google.android.overlay.modules.modulemetadata.forframework
com.google.android.overlay.modules.permissioncontroller
com.google.android.overlay.modules.permissioncontroller.forframework
com.google.android.partnersetup
com.google.android.printservice.recommendation
com.google.android.projection.gearhead
com.google.android.safetycenter.resources
com.google.android.setupwizard
com.google.android.syncadapters.calendar
com.google.android.tts
com.google.android.videos
com.google.android.youtube
com.google.mainline.adservices
com.google.mainline.telemetry
com.longcheertel.AutoTest
com.longcheertel.cit
com.longcheertel.sarauth
com.mediatek.callrecorder
com.mediatek.cellbroadcastuiresoverlay
com.mediatek.engineermode
com.mediatek.FrameworkResOverlayExt
com.mediatek.gbaservice
com.mediatek.gnss.nonframeworklbs
com.mediatek.lbs.em2.ui
com.mediatek.location.mtkgeofence
com.mediatek.magtapp
com.mediatek.mdmconfig
com.mediatek.mdmlsample
com.mediatek.miravision.ui
com.mediatek.MtkSettingsResOverlay
com.mediatek.SettingsProviderResOverlay
com.mediatek.systemuiresoverlay
com.mediatek.ygps
com.mi.android.globalFileexplorer
com.mi.android.globalFileexplorer.overlay
com.mi.globalminusscreen
com.miui.analytics.go
com.miui.android.fashiongallery
com.miui.bugreport
com.miui.cleaner.go
com.miui.fmservice
com.miui.global.packageinstaller
com.miui.player
com.miui.player.overlay
com.miui.qr
com.miui.videoplayer
com.miui.videoplayer.overlay
com.silead.factorytest
com.silead.fingerprint
com.wapi.wapicertmanager
com.wdstechnology.android.kryten
com.xiaomi.discover
com.xiaomi.glgm
com.xiaomi.mipicks
com.xiaomi.scanner
)

for DEL in "${BLOATWARE[@]}"; do
UID=$(pm list packages -U | grep $DEL | head -n 1 | cut -f 3 -d :|sort|uniq)
  pm uninstall-system-updates $DEL > /dev/null 2>&1
  pm clear $DEL > /dev/null 2>&1
  pm clear --user 0 $DEL > /dev/null 2>&1
  pm clear --user $UID $DEL > /dev/null 2>&1
  pm uninstall --user 0 $DEL > /dev/null 2>&1
  pm uninstall -k --user 0 $DEL > /dev/null 2>&1
  pm uninstall --user $UID $DEL > /dev/null 2>&1
  pm uninstall -k --user $UID $DEL > /dev/null 2>&1
  am freeze $DEL > /dev/null 2>&1
  am freeze --sticky $DEL > /dev/null 2>&1
  pm suspend --user $UID $DEL > /dev/null 2>&1
  pm suspend $DEL > /dev/null 2>&1
  pm disable --user $UID $DEL > /dev/null 2>&1
  pm disable-user --user $UID $DEL > /dev/null 2>&1
  pm disable $DEL > /dev/null 2>&1
  pm disable-user --user 0 $DEL > /dev/null 2>&1
  cmd notification post -t 'AOSP Debloater' -i file:///sdcard/mdz.png -I file:///sdcard/mdz.png '' "$DEL" > /dev/null 2>&1
done

cmd notification post -t 'AOSP Debloater' -i file:///sdcard/mdz.png -I file:///sdcard/mdz.png '' 'Done' > /dev/null 2>&1
)&
