Skip to content

Instantly share code, notes, and snippets.

@medyo
Last active April 24, 2022 03:12
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save medyo/f4b4e3efb5f2299a8a1c to your computer and use it in GitHub Desktop.
Save medyo/f4b4e3efb5f2299a8a1c to your computer and use it in GitHub Desktop.
#!/bin/sh
ADB_PATH="/Users/medyo/Library/Android/sdk/platform-tools"
PACKAGE_NAME="com.mobiacube.elbotola.debug"
DB_NAME="default.realm"
DESTINATION_PATH="/Users/Medyo/Desktop/"
NOT_PRESENT="List of devices attached"
ADB_FOUND=`${ADB_PATH}/adb devices | tail -2 | head -1 | cut -f 1 | sed 's/ *$//g'`
if [[ ${ADB_FOUND} == ${NOT_PRESENT} ]]; then
echo "Make sure a device is connected"
else
${ADB_PATH}/adb shell "
run-as ${PACKAGE_NAME} cp /data/data/${PACKAGE_NAME}/files/${DB_NAME} /sdcard/
exit
"
${ADB_PATH}/adb pull "/sdcard/${DB_NAME}" "${DESTINATION_PATH}"
echo "Database exported to ${DESTINATION_PATH}${DB_NAME}"
fi
@jk2K
Copy link

jk2K commented Feb 13, 2017

I got error message, cp: /sdcard: Permission denied

@jk2K
Copy link

jk2K commented Feb 13, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment