外部调用/ intent上下文getFilesDir()

时间:2013-01-22 21:51:23

标签: android android-intent android-context

希望很多时候(或根本没有!),但我想知道当应用程序通过另一个应用程序的Context打开时,<intent-filter>将如何工作,与其MAIN LAUNCHER意图相对应。

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

对我来说,我会理解它会打开另一个应用程序的目录,但我希望能够更好地了解一个或多个人正在发生的事情(以及我可以访问的内容)。

1 个答案:

答案 0 :(得分:2)

如果您使用Intent打开应用,则您已打开该应用。如果应用A向应用B发送意图,则应用B打开,执行的代码在应用B中。上下文是应用B的上下文。

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

用例是什么?