2012-01-14 5 views
0

私のプロジェクトでSQLiteデータベースを開きました。実際にdbが作成されたかどうかを確認するために、私はData/Dataに行きパッケージ名を見つけました。テスト中は、ファイルを削除する機能が必要です。 だから私は、データベースにデータを追加し、それを読んでください。これは正常に動作しますが、/ Data/Data、または/ Android/Data/Dataにはまだファイルがありません。ファイルは隠されていますか?他のdowloadされたAPは/ Data/Data/package/...にデータを持っていますが、私が書いたものはありません。それは存在します - 私はそれを読み書きできますが、見つけることはできません。テストのためにサムスンギャラクシーネクサスを使用してGalaxy NexusでSQLiteデータベースファイルの場所を見つけることができません

//データ/データ/ NOT THERE

あなた-アプリケーションパッケージ名/データベース/あなたのデータベース名ではなく、エミュレータ。 Nexusには外付けSDメモリーカードがありません。 SQLiteデータベースは、作成したプロジェクトからのみアクセスできますが、外部からアクセスできるツールはありますか?私はsqlitebrowser(awsome)私はファイルを見つけることができますしようとします。

私はNexusに根付こうとしていますが、すでに/ Data/Data/other/Data /そのデータが表示されているので、そのルートに行く必要はありません。

答えて

0

最初にデバイスをルーティングすることなく、adbシェルからアクセスすると、/ data/dataの内容にアクセスすることはできません。 Shellは別のアプリ(より正確には別のLinuxユーザー)と見なされるため、/ data/data内の他のアプリケーションのデータにアクセスすることはできません。

デバイスをルートするか、エミュレータを使用してデータを確認してください。

個人的に私は本当に開発のためにデバイスを根絶することをお勧めします。

関連する問題