7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Android端末からSqliteのDBファイルを取得する方法

Last updated at Posted at 2017-05-01

1.adbの起動

adbを起動する。複数の端末が接続されている時は-sで端末を指定する。

パスを通して、DOSプロンプトから実行するのが現実的です。
自分の場合のパスはこんな感じ
C:\Users\yoshiei1\AppData\Local\Android\sdk\tools;
C:\Users\yoshiei1\AppData\Local\Android\sdk\platform-tools;

多分上の2つのうち、どちらかにadbがあると思われる。どっちにあるかは
昔のことなので忘れました。。。

image

こんな感じでadbを起動。-dが居るのか不明。無くても動いた。

2.パッケージを指定する

image

3.databaseファイルの位置を確認する。

とりあえずlsを実行してdatabaseファイルの場所を確認する。
image

位置がわかったらディレクトリを移動する。

4.目的のDBファイルをsdcardへcatする。

ここで自分の場合はnexsu5を使っていてsdcardディレクトリなんて無いんじゃね?
と思ってしまっていたが、ちゃんと存在しておりました。。ここで大分時間をロスしてしまった。。。

 cat db_name > /sdcard/hoge.db (名前は適当)

5.pullコマンドでデータゲット

cat が終わったら、exitでrun-asを終了する。
次にpullで先程catしたファイルをPC側に持ってくる。

image

これでめでたくsqliteのDBを取得することができました。
( ̄ー ̄)bグッ!

7
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?