main
1#!/usr/bin/env bash
2# One-time ADB setup for osaka (Boox Note Air 4C)
3# Run from desktop with tablet connected via USB
4# These settings persist across reboots
5set -euo pipefail
6
7SERIAL="${OSAKA_SERIAL:-a8a21c0f}"
8ADB="adb -s $SERIAL"
9
10echo "==> Disabling unnecessary packages..."
11for pkg in \
12 com.google.android.tts \
13 com.google.android.apps.restore \
14 com.google.android.configupdater; do
15 echo -n " $pkg: "
16 $ADB shell "pm disable-user --user 0 $pkg" 2>&1
17done
18
19echo ""
20echo "==> Disabling Play Store auto-updates..."
21$ADB shell "settings put global app_auto_update_policy 0"
22
23echo ""
24echo "==> Force-stopping bloat..."
25for pkg in \
26 com.google.android.gms.ui \
27 com.android.vending; do
28 echo -n " Stopping $pkg... "
29 $ADB shell "am force-stop $pkg" && echo "done"
30done
31
32echo ""
33echo "==> Memory after cleanup:"
34$ADB shell "cat /proc/meminfo | head -3"
35
36echo ""
37echo "✅ ADB cleanup complete! These settings persist across reboots."
38echo " On-device cleanup: ~/src/home/android/osaka/cleanup.sh"