Your WhatsApp updated to a version with a critical bug.
adb uninstall com.whatsapp
# Note: You must uninstall first for critical downgrades, or use -d -r together
adb install -d -r whatsapp_old.apk
Create a install_all.bat on Windows:
@echo off
for %%f in (C:\APKs\*.apk) do (
echo Installing %%f
adb install -g -r "%%f"
)
echo All apps installed with global permissions.
| Flag | Effect |
|------|--------|
| -r | Reinstall existing app, keep its data. |
| -d | Allow version code downgrade (dangerous – may break app). |
| -g | Grant all runtime permissions (Android 6.0+). |
| -t | Allow test APK (with android:testOnly="true"). |
| -s | Install on SD card (if supported). |
| -f | Force install (replace conflicting app). |
| --abi | Specify ABI (e.g., arm64-v8a). |
| --instant | Install as an instant app. |
| --full | Install as a full app (opposite of --instant). |
| --install-reason | 0=unknown, 1=user request, 2=policy, etc. | adb app control extended key install
Purpose: Wait for the install to complete before returning the command prompt. Use case: Batch scripts where subsequent actions depend on the app being fully installed. Your WhatsApp updated to a version with a critical bug
adb install --wait large_game.apk && adb shell am start -n com.game/.MainActivity