Skip to content

Instantly share code, notes, and snippets.

@talenguyen
Last active October 25, 2018 04:09
Show Gist options
  • Save talenguyen/10bc78e661e9c1922b133b84b8b5b4e7 to your computer and use it in GitHub Desktop.
Save talenguyen/10bc78e661e9c1922b133b84b8b5b4e7 to your computer and use it in GitHub Desktop.
Shell script use adb to remove applications on Android Phone
#!/bin/sh
keep_apps=(
com.facebook.mlite
com.zing.zalo
org.telegram.messenger
com.goviet.app
vn.mcdonalds.delivery
com.mcu.iVMS
com.thecoffeehouse.guestapp
com.lastpass.authenticator
com.duolingo
com.lastpass.lpandroid
com.flyersoft.moonreader
com.google.android.launcher
vn.com.vndirect.stocks
com.google.zxing.client.android
com.facebook.services
io.lifestyle.timo
vn.tiki.app.tikiandroid
com.twitter.android
com.grabtaxi.passenger
com.medium.reader
com.cgv.cinema.vn
com.mservice.momotransfer
com.zing.mp3
com.tns.cotuongup
vn.com.vng.zalopay
com.Slack
com.google.android.apps.translate
com.fastaccess.github
com.amazon.kindle
)
apps=`adb shell pm list packages -3`
for i in ${apps}
do
pkg=${i##*:}
pkg=`echo ${pkg} | tr -d '\r'`
if [[ ! " ${keep_apps[@]} " =~ " ${pkg} " ]]; then
# whatever you want to do when arr doesn't contain value
echo "Uninstall: '${pkg}'"
adb uninstall ${pkg}
else
echo "keep_apps '${pkg}'"
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment