Skip to content

Instantly share code, notes, and snippets.

@medyo
Last active April 24, 2022 03:12
Show Gist options
  • Save medyo/f4b4e3efb5f2299a8a1c to your computer and use it in GitHub Desktop.
Save medyo/f4b4e3efb5f2299a8a1c to your computer and use it in GitHub Desktop.

Revisions

  1. medyo revised this gist Feb 14, 2016. No changes.
  2. medyo created this gist Feb 5, 2016.
    17 changes: 17 additions & 0 deletions extract_realm_database_android.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,17 @@
    #!/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