2012-03-13 6 views
1

ここにxmlファイルを作成しました:/data/data/com.appName/emergency.xml 今、デスクトップからこのファイルにアクセスしたいと思います。独立したJavaコードでAndroidの内部メモリにアクセスします

私のJavaコードからSDカードにアクセスできます。この場合、ファイルはデバイスの内部メモリに作成されていると思います。それで、ファイルemergency.xmlにアクセスすることは可能ですか?

+0

今、デスクトップからこのファイルにアクセスします。手段? – user370305

+0

いいえデータにアクセスするにはroot権限が必要ですから – Blackbelt

+0

私のAndroidデバイスからPCにファイルをコピーしたいのですが – Anu

答えて

0

ルート以外の端末を使用している場合は、「com.appName」アプリでのみ読み取れるため、デスクトップからそのファイルを取得することはできません。 「adb pull /data/data/com.appName/emergency.xml」を実行しようとすることはできますが、これは通常のデバイスでは機能しません。

「com.appName」がアプリの場合、アプリはデスクトップからファイルにアクセスできる場所(例:/sdcard)にファイルをコピーさせることができます。

ファイルコピーのためのコード例:http://www.roseindia.net/java/beginners/CopyFile.shtml

0

今、私は、これは(あなたが深刻なのdevの作業を行いたい場合は、あなたが本当に、おそらく持っている必要があります)根ざしたデバイスを上で動作し、私はそれがために働くだろうと思いことを知っています非ルートデバイス。基本的には、adbシェルを入力し、 "/ dd if/data/data/com.appName/emergency.xml of/sdcard/emergency.xml"のようにします。それから、adbを使ってファイルをプルすることができるはずです。

関連する問題