希望很多时候(或根本没有!),但我想知道当应用程序通过另一个应用程序的Context
打开时,<intent-filter>
将如何工作,与其MAIN
LAUNCHER
意图相对应。
基本上,即使应用程序正由另一个应用程序打开,也是应用程序特定的一切。如果我在Activity
上调用getFilesDir(),因为它是Context
的子类,它会给我我的应用程序目录,还是其他应用程序的?
对我来说,我会理解它会打开另一个应用程序的目录,但我希望能够更好地了解一个或多个人正在发生的事情(以及我可以访问的内容)。
答案 0 :(得分:2)
如果您使用Intent打开应用,则您已打开该应用。如果应用A向应用B发送意图,则应用B打开,执行的代码在应用B中。上下文是应用B的上下文。
尽管如此,如果应用A将文件放在“公共”区域,应用B可以访问应用A创建的文件。
用例是什么?