1

希望这个问题没有被问过很多次(或根本没有!),但我想知道Context当一个应用程序通过它<intent-filter>从另一个应用程序打开时,s 将如何工作,而不是它的MAIN LAUNCHER意图。

本质上,所有应用程序都是特定的,即使该应用程序正在由另一个应用程序打开。如果我在 上调用 getFilesDir() Activity,因为它是 的子类Context,它会给我我的应用程序的目录还是其他应用程序的目录?

对我来说,我会理解它会打开另一个应用程序的目录,但我希望能从你们中的一个或一些人那里更好地了解到底发生了什么(以及我可以访问什么)。

4

1 回答 1

2

如果您打开一个带有 Intent 的应用程序,那么您已经打开了该应用程序。如果应用 A 向应用 B 发送 Intent,则应用 B 打开并且执行的代码在应用 B 中。上下文是应用 B 的上下文。

话虽如此,但如果应用 A 将文件放在“公共”区域,则应用 B 可以访问应用 A 创建的文件。

用例是什么?

于 2013-01-22T22:20:27.120 回答