Skip to content

Instantly share code, notes, and snippets.

@CoXier
Created September 6, 2017 07:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save CoXier/e84af0efe4b8d4d29589947318d6128c to your computer and use it in GitHub Desktop.
Save CoXier/e84af0efe4b8d4d29589947318d6128c to your computer and use it in GitHub Desktop.
查看 Android 数据库
#!/bin/bash
usage() { echo "Usage: $0 [-p <package_name>] [-d <databases_name>]" 1>&2; exit 1; }
while getopts ":p:d:" o; do
case "${o}" in
p)
p=${OPTARG}
;;
d)
d=${OPTARG}
;;
*)
usage
;;
esac
done
shift $((OPTIND-1))
if [ -z "${p}" ] || [ -z "${d}" ]; then
usage
fi
echo "package_name = ${p}"
echo "databases_name = ${d}"
installed_package=`brew cask list`
if [[ "*.sqlitebrowser.*" != $installed_package ]]; then
brew cask install sqlitebrowser
fi
adb exec-out run-as ${p} cat databases/${d}.db > ${d}.db
open /Applications/DB\ Browser\ for\ SQLite.app ${d}.db
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment