cd
mkdir -p apks
wget https://gist.githubusercontent.com/bryanjhv/f5b19a3622b8f1a2f9bcb31c315c3014/raw/copy.sh -O apks/copy
chmod +x apks/copy
# Edit your packages...
# Connect source device...
apks/copy
# Connect target device...
#!/usr/bin/bash | |
pkgs=( | |
com.termux | |
mark.via.gp | |
com.termux.api | |
com.google.android.webview | |
com.realvnc.viewer.android | |
) | |
echo "Cleaning packages..." | |
cd "${0%/*}" | |
rm -rf *.apk | |
echo "Scanning packages..." | |
for line in $(adb shell pm list packages -f | tr -d '\r'); do | |
line="${line#*:}" | |
name="${line#*=}" | |
full="${line%=*}" | |
for want in "${pkgs[@]}"; do | |
if [ "$want" == "$name" ]; then | |
echo "Downloading $want..." | |
adb pull "$full" "$name.apk" > /dev/null | |
fi | |
done | |
done | |
read -p "Waiting for next device..." | |
echo "Restoring packages..." | |
for full in $(ls *.apk); do | |
echo "Installing ${full%.*}..." | |
adb install -r $full | |
done |