/data/data/com.helloworld.new_munion_sdk_demo/files/にadbシェルを介してabcという名前のディレクトリを作成し、com.helloworld.new_munion_sdk_demoをmyアプリ名。 私のアプリでabcのファイルにアクセスしようとしましたが、FileNotFoundExceptionで読み込めるファイルが見つかりませんでした。adbシェルを介して作成されたディレクトリをAndroidアプリケーションで実行するには
シェルによって行われたディレクトリがデフォルトであるため、ユーザーrootに属しているので、私は次のようにその権限を変更するのchownとのchmod 700を使用します。dirのABCはちょうど思われる
他の通常のディレクトリと違いはありませんが、このディレクトリは非常に奇妙ですが、アプリで実行できないため、dir abcのファイルは読み込めません。
このスナップショットは、Android Studioからです。
私はaospに準拠したnexus 5とrom 6.0.1を使用しています。
ありがとうございましたが、この記事では私の混乱を解決できない場合があります。実際には、アプリの内部ストレージの下にファイルやディレクトリを作成する正しい方法を知っています。私はこの問題に気付きました。私はそれについていくつかのテストをする必要があります。そして、私は期待していたものを見つけました。あなたは/ dataはosに予約されていますが、/ data/data/はアプリケーション自体に属しています。 –
HelloWorld