2011-02-01 186 views
0

リモートアクセスから自分のモバイルのSqlite Dateベースを読む必要がありますか?ネットワークを経由して(SQLサーバーなど)リモートのモバイルsqliteデータベースを読む方法はありますか?

注:私は自分の携帯電話でSQLiteのDBファイルを持っている場合

。私のコンピュータから私はデータベースを読む/編集する必要があります。

+0

私はあなたが疑問に思っているかどうかは誰にも分かりません。私はあなたの質問が閉鎖されるのを避けるために詳細を提供することをお勧めします。 – jmort253

+1

Karthickユーザーのデバイスからデータベース全体をコピーしたのはなぜだろうか? – 100rabh

答えて

0

adbシェル経由で、エミュレータにログインしてアプリケーションのdbを読み取ることができます。しかし、デバイス上ではセキュリティ上の問題が原因でデバイスがルーティングされている場合を除き、そのことはできません。あなたが達成しようとしているのは、他のアプリケーションのsqlite DBを読み込もうとしているのか、アプリケーションをデバッグしようとしているのですか?それが前者の場合はうまくいかず、後者の場合はエミュレータでアプリケーションを実行して、adbシェルを使ってsqlite dbを調べることができます。

4

ネットワーク経由でアクセスするには、WiFi経由でADBを使用できます。 adbWireless。お使いの携帯電話に接続するIP

adb connect 192.168.100.20 

データベースファイルをadb経由で取り出します。

adb pull /data/data/APPLICATION/databases/APPLICATION C:\myProject\APPLICATION.db 

次に、SQLite Database Browserを使用してDBを編集してください。それからもう一度押す。

adb push C:\myProject\APPLICATION.db /data/data/APPLICATION/databases/APPLICATION 

希望します。あなたが何か他のものを探していたら、あなたの質問を明確にしてください:)

1

このアプリを試す:SQLiteWeb(https://play.google.com/store/apps/details?id=br.com.cm.sqliteweb)。それはあなたのデータベースへのリモートアクセスを引き出すことなく提供します。

Proのバージョンは、rootアクセスが含まれており、アプリケーションを開発している場合、それはまだ簡単なSQLiteWeb

を使用して接続するコンテンツプロバイダを実装しますが、実際に役に立つ可能性があります!

関連する問題