4

adb shell コマンドを使用して Android デバイスからアプリケーションのデータベースを抽出する方法は?

ありがとう

4

4 に答える 4

3

データベースは、主に内部ストレージのファイルに保存され、次のようなアプリのデータディレクトリに保存されます。

/data/data/com.example.myapp/mydb 

あなたができるように

adb pull /data/data/com.example.myapp/mydb

次に、いくつかのソフトウェアを使用してそのファイルを開き、データベースを操作できます。元に戻すには:

adb push <new file> /data/data/com.example.myapp/mydb
于 2013-02-07T05:56:33.970 に答える
-1

デバイスから抽出データベースを抽出できるとは思いませんが、DDMS > ファイル エクスプローラー > データ > データ > パッケージ > データベースからエミュレーターから抽出できます。

于 2013-02-07T05:57:19.830 に答える
-1

私の知る限り、実際のデバイスからではなく、Android Emulator からのみデータベースをフェッチできます (デバイスがルート化されていない限り)。
これを行うには、DDMS --> ファイル エクスプローラー --> データ --> データ --> パッケージ名 --> データベースに移動します。

データベースはデータベースフォルダー内にある必要があります

データベースを選択すると、上部のタブにデータベースをプッシュまたはプルできる 2 つのアイコンが表示されます。

于 2013-02-07T05:53:50.950 に答える