1

これは何度も (またはまったく) 要求されていないことを願っていますが、別のアプリからContextアプリケーションを開いたときに s がどのように機能するのか、その意図に対して疑問に思っています。<intent-filter>MAIN LAUNCHER

基本的に、アプリが別のアプリによって開かれている場合でも、すべてがアプリ固有です。で getFilesDir() を呼び出すとActivity、これは のサブクラスであるContextため、自分のアプリケーションのディレクトリまたは他のアプリケーションのディレクトリが表示されますか?

私には、それが他のアプリケーションのディレクトリを開くことは理解できますが、正確に何が起こっているのか (そして私がアクセスできるもの) について、1 人または何人かの方からよりよく理解していただきたいと思っていました。

4

1 に答える 1

2

インテントを使用してアプリを開くと、アプリが開かれたことになります。アプリAがアプリBにインテントを送信すると、アプリBが開き、実行されるコードはアプリBにあります。コンテキストはアプリBのコンテキストです。

ただし、アプリAがファイルを「パブリック」領域に配置すると、アプリBはアプリAによって作成されたファイルにアクセスできます。

ユースケースは何ですか?

于 2013-01-22T22:20:27.120 に答える