雷って幻想的だよね?

宗教:C#、ラノベ好きの戯言です。

Xamarin.AndroidでSQLiteの中身を確認する

以下の方法でもよいですが、より良い方法に出会いました。
生成したSqliteのファイルをDropboxに上げる方法が、バージョンに依存せずに利用できるため、良いと考えております。
気になる方はどうブログの別記事をご参照ください。

確認環境
VisualStudio 2017 15.7.5
Androidエミュレータ
 デフォルトの KitKat4.4

※以下のコピーはOreo8.0で確認したところPermissionErrorでしたのでご注意ください。(自分がはまった)

ツール
Android
 →Android adb コマンドプロンプト

コマンド

コマンド 意味
-e エミュレータへコマンドを送る
-d 端末にコマンドを送る
-s 端末指定
--help ヘルプ

https://developer.android.com/studio/command-line/adb?hl=ja

SQLiteBackUp

コピーコマンド

run-as プロジェクト名 cat file/DB名.db3 > /sdcard/DB名.db3

Windowsへの配置コマンド

adb -e pull sdcard/DB名.db3 d:\AndroidDebug

情報がいろいろあって、自分の環境に合うのが見つからなかったので作成。


以下、コマンドのまとめ。

adb -e shell
run-as プロジェクト名 cat file/DB名.db3 > /sdcard/DB名.db3
exit
adb -e pull sdcard/DB名.db3 d:\AndroidDebug

※AndroidDebugはコピー先のフォルダ名(適当)