阿晨1998
我写了一个简单的bash脚本,它将数据库从android设备拉到你的计算机上(Linux,Mac用户)filename:android_db_move.sh用法:android_db_move.sh com.example.app db_name.db#!/bin/bash
REQUIRED_ARGS=2ADB_PATH=/Users/Tadas/Library/sdk/platform-tools/adb
PULL_DIR="~/"if [ $# -ne $REQUIRED_ARGS ]
then
echo ""
echo "Usage:"
echo "android_db_move.sh [package_name] [db_name]"
echo "eg. android_db_move.sh lt.appcamp.impuls impuls.db"
echo ""
exit 1fi;echo""cmd1="$ADB_PATH -d shell 'run-as $1 cat /data/data/$1/databases/$2 > /sdcard/$2' "cmd2="$ADB_PATH pull /sdcard/$2 $PULL_DIR"echo $cmd1
eval $cmd1if [ $? -eq 0 ]
then
echo ".........OK"fi;echo $cmd2
eval $cmd2if [ $? -eq 0 ]
then
echo ".........OK"fi;exit 0