2016-01-04 6 views
6

mtデータベースファイルが見たいです。だから、私はAndroidスタジオのツール - > Android - > Android Device Monitorに行きます。それから私は、次の絵を持っている:Android DDMSのデータフォルダが空です

enter image description here

しかし、データフォルダが空です。なぜデータフォルダは空ですか?データベースファイルにアクセスするにはどうしたらいいですか?どんな助言も大きな助けになる。

+0

* /データベース/データ/データ/ yourapp /データベースに移動するには幸運をあなたのAndroidデバイスモニタを使用することができますか?外部からデータベースファイルを使用することはできますか? –

+0

[Android Device Monitorのデータ]フォルダが空である可能性があります(https://stackoverflow.com/questions/34603355/android-device-monitor-data-folder-is-empty) – ZenLulz

答えて

-1

最も簡単な方法は、Androidデバイスモニタを使用しています。

1)Androidデバイスモニタを実行します。どのように走る? [your_folder]> sdk> toolsに移動します。そのフォルダ内のmonitor.batを見ることができます。 Shift +フォルダ内を右クリックし、「ここでコマンドウィンドウを開く」を選択します。この操作はコマンドプロンプトを起動します。検索する)

3)現在実行しているエミュレータを選択してください。次に、データ>データ> [your_app_package_name]>データベースに移動します

4)アイコンをクリックするとあなたは好きです。

7

実際には空ではありません。適切な権限を持っていないDDMSを使用しています。あなたは、デバイスの/ dataフォルダにアクセスするためのDDMSのようなものを使用している場合

、あなたが実際にのUIDと2000のGIDを持つシェルという名前のLinuxカーネルのユーザーとフォルダにアクセスしています。 X他のすべてのユーザーが読み取り/書き込みができないことを意味する - ほとんどのAndroidデバイスの/ dataフォルダがシステムという名前のカーネルのユーザーによって所有され、そのフォルダのアクセス権が常にdrwxrwxとして記述されているが

/dataフォルダー。

アクセス権を持つ別のユーザー(system/root)に切り替えると、そのフォルダーにアクセスできます。 エミュレータまたはルート付け(推奨しません)を使用してみてください。

+0

エミュレータを使用すると、ありがとう。 –

+0

API 23以下のエミュレータでテストを行っていることを確認してください。より高いAPIのエミュレータにはバグがあります。 –

1

最初にあなたの携帯電話は根っこにされるべきです、あなたはそれにhttps://www.kingoapp.com/を使用することができます。 次は、あなたがする必要がそうするように、アプリのアクセスの許可を変更する必要があります。

  1. はあなたのADBの位置を確認します。exeファイルのフォルダは

  2. 右クリックし、(あなたはあなたのSDKのフォルダにそれを見つけることができます)

  3. ここ

    オープンCMD

  4. タイプ:

    adbのシェル SU のchmod 777 /データ/データ/データ/データ/データ/ yourapp /データ/データ/ yourapp /データベース/データ/データ/ yourapp /データベース/ *

Finalyは、あなたがあなたのANSを得た

関連する問題