From a798bdeb607f95cdeae3b9d4e5c5d63f2ffac065 Mon Sep 17 00:00:00 2001 From: JohnE Date: Mon, 15 May 2017 17:18:40 -0700 Subject: [PATCH] MOD: added more Android ADB aliases --- .bash_android | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.bash_android b/.bash_android index b715ba4..f9039e3 100644 --- a/.bash_android +++ b/.bash_android @@ -47,6 +47,23 @@ export PATH=$ANDROID_NDK_HOME/build/tools:$PATH alias adbback='adb backup -f myAppBackup.ab' #com.corp.appName alias adconv="dd if=myAppBackup.ab bs=24 skip=1 | $OSSL zlib -d > myAppBackup.tar" +# App Management +# +# +# $ grep -o option specifices to only ouput matching text +# $ adb devices | grep -o -x '([\w.:]+)\sdevice$' +# $ grep '([[[:alnum:]].:]+)\sdevice$' + +# install an app on all devices +alias mkapp="adb devices | tail -n +2 | cut -sf 1 | xargs -I XoX0Xo adb -s XoX0Xo install -r $1" +# uninsall an app from all devices +alias rmapp="adb devices | tail -n +2 | cut -sf 1 | xargs -I XoX0Xo adb -s XoX0Xo uninstall $1" +# remove all the app data +alias clearapp="adb devices | tail -n +2 | cut -sf 1 | xargs -I XoX0Xo adb -s XoX0Xo shell pm clear $1" +# start an intent on all devices +alias startintent="adb devices | tail -n +2 | cut -sf 1 | xargs -I XoX0Xo adb -s XoX0Xo shell am start $1" + + # Android IDE launches from command line (to pickup bash environment vars) alias intellij='/Applications/IntelliJ\ IDEA\ CE.app/Contents/MacOS/idea &' alias studio='/Applications/Android\ Studio.app/Contents/MacOS/studio &'