-
Notifications
You must be signed in to change notification settings - Fork 0
/
installApp.bat
29 lines (19 loc) · 834 Bytes
/
installApp.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
::WIN BATCH SCRIPT
:: CHANGE THESE
set app_package=net.samverstraete.kljledcontroller
set MAIN_ACTIVITY=MainActivity
set ADB="C:\android\sdk\platform-tools\adb.exe"
::ADB_SH="%ADB% shell" # this script assumes using `adb root`. for `adb su` see `Caveats`
set apk_host=.\app\build\outputs\apk\debug\app-debug.apk
set apk_name=%app_package%
:: Delete previous APK
del %apk_host%
:: Compile the APK: you can adapt this for production build, flavors, etc.
call gradlew assembleDebug
%ADB% push %apk_host% /data/local/tmp/%apk_name%
%ADB% root
%ADB% shell su -c pm install -t -r "/data/local/tmp/%apk_name%"
:: Stop the app
::%ADB% shell pm force-stop %app_package%
:: Re execute the app
::%ADB% shell pm start -n \"%app_package%/%app_package%.%MAIN_ACTIVITY%\" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER