|
# Powershell as admin: Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted |
|
# Conservative Samsung debloat based on your package list |
|
# Uses ./adb.exe in the current directory |
|
|
|
$packages = @( |
|
"com.sec.android.app.samsungapps", |
|
"com.samsung.android.app.galaxyfinder", |
|
"com.samsung.android.themestore", |
|
"com.samsung.android.app.aodservice", |
|
"com.samsung.android.app.cocktailbarservice", |
|
"com.samsung.android.aremoji", |
|
"com.samsung.android.smartmirroring", |
|
"com.samsung.android.mapsagent", |
|
"com.samsung.android.kidsinstaller", |
|
"com.samsung.android.aware.service", |
|
"com.samsung.android.rubin.app", |
|
"com.samsung.android.mdx.quickboard", |
|
"com.samsung.android.visualars", |
|
"com.samsung.gpuwatchapp", |
|
"com.samsung.android.game.gamehome", |
|
"com.samsung.systemui.bixby2", |
|
"com.samsung.android.app.settings.bixby", |
|
"com.samsung.android.app.tips", |
|
"com.samsung.android.smartfitting", |
|
"com.samsung.android.storyservice", |
|
"com.samsung.android.game.gametools", |
|
"com.samsung.android.app.simplesharing", |
|
"com.samsung.android.service.peoplestripe", |
|
"com.samsung.android.da.daagent", |
|
"com.samsung.android.app.reminder", |
|
"com.samsung.android.smartcallprovider", |
|
"com.samsung.android.app.smartcapture", |
|
"com.samsung.android.app.taskedge", |
|
"com.samsung.android.dynamiclock", |
|
"com.samsung.android.ardrawing", |
|
"com.samsung.android.themecenter", |
|
"com.samsung.android.app.routines", |
|
"com.samsung.android.setting.multisound", |
|
"com.samsung.android.arzone", |
|
"com.samsung.android.bixbyvision.framework", |
|
"com.samsung.app.highlightplayer", |
|
"com.samsung.android.game.gos", |
|
"com.samsung.android.forest", |
|
"com.samsung.android.hdmapp", |
|
"com.samsung.android.app.camera.sticker.facearavatar.preload", |
|
"com.samsung.android.stickercenter", |
|
"com.samsung.android.mdx", |
|
"com.samsung.android.app.updatecenter", |
|
"com.samsung.android.samsungpass", |
|
"com.samsung.android.scloud", |
|
"com.samsung.android.app.sharelive", |
|
"com.samsung.android.spayfw", |
|
"com.samsung.app.newtrim", |
|
"com.samsung.android.app.spage", |
|
"com.samsung.android.knox.analytics.uploader", |
|
"com.samsung.android.bbc.bbcagent", |
|
"com.samsung.android.visionintelligence", |
|
"com.samsung.android.livestickers", |
|
"com.samsung.android.app.watchmanagerstub", |
|
"com.samsung.android.svoiceime", |
|
"com.samsung.android.mateagent", |
|
"com.samsung.android.app.appsedge", |
|
"com.samsung.android.samsungpassautofill", |
|
"com.samsung.android.app.clipboardedge", |
|
"com.samsung.android.app.dressroom", |
|
"com.samsung.android.app.dofviewer", |
|
"com.samsung.android.allshare.service.fileshare", |
|
"com.samsung.android.allshare.service.mediashare", |
|
"com.samsung.android.smartsuggestions", |
|
"com.samsung.android.video", |
|
"com.samsung.android.bixby.agent", |
|
"com.samsung.android.bixby.wakeup", |
|
"com.samsung.android.bixby.service", |
|
"com.samsung.android.bixby.agent.dummy" |
|
) |
|
|
|
Write-Host "Checking for ./adb.exe..." -ForegroundColor Cyan |
|
if (-not (Test-Path "./adb.exe")) { |
|
Write-Host "adb.exe not found in this folder. Place adb.exe here and try again." -ForegroundColor Red |
|
exit |
|
} |
|
|
|
Write-Host "Waiting for device..." -ForegroundColor Cyan |
|
./adb.exe wait-for-device |
|
|
|
Write-Host "Starting debloat (conservative safe set)..." -ForegroundColor Green |
|
|
|
# Run: Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted |
|
foreach ($pkg in $packages) { |
|
Write-Host "Disabling $pkg ..." -NoNewline |
|
$result = ./adb.exe shell pm disable-user --user 0 $pkg 2>&1 |
|
|
|
if ($result -match "new state: disabled-user") { |
|
Write-Host " OK" -ForegroundColor Green |
|
} elseif ($result -match "Unknown package" -or $result -match "not installed") { |
|
Write-Host " Not found" -ForegroundColor Yellow |
|
} else { |
|
Write-Host " Error" -ForegroundColor Red |
|
Write-Host " $result" |
|
} |
|
} |
|
|
|
Write-Host "Done. Rebooting device..." -ForegroundColor Cyan |
|
./adb.exe reboot |