Android開発 ファイルへ書き込んだ場合どこに保存されるのか?

OutputStreamWriterで書き込んだ場合、Androidのどこに保存されるのだろうか?

 

/data/data/パッケージ名/files以下に保存されます。

パッケージ名とはcom.example.testみたいな名前ですね。

 

ところがこれがすんなりアクセスできません。

普通にlsしてみるとpermission deniedとエラーが表示されます。

 

run-as パッケージ名でアクセスできるようになります。

files以下にファイルが保存されています。

 

run-asできない端末もあるようですが、Nexus5ではできました。