adb install

app installation - push a single package to the device and install it

adb install test.apk

app installation - push multiple APKs to the device for a single package and install them

adb install-multiple test.apk test2.apk

app installation - push one or more packages to the device and install them atomically

adb install-multi-package test.apk demo.apk

replace existing application

reinstall an existing app, keeping its data

adb install -r test.apk

allow test packages

adb install -t test.apk

allow version code downgrade

debuggable packages only

adb install -d test.apk

grant all runtime permissions

Grant all permissions listed in the app manifest

adb install -g test.apk

cause the app to be installed as an ephemeral install app

adb install --instant test.apk

use fast deploy

adb install --fastdeploy test.apk

always push APK to device and invoke Package Manager as separate steps

adb install --no-streaming test.apk