Android 外部调用/意图时的上下文getFilesDir()
希望这个问题没有被问过很多次(或者根本没有),但我想知道当一个应用程序从另一个应用程序的Android 外部调用/意图时的上下文getFilesDir(),android,android-intent,android-context,Android,Android Intent,Android Context,希望这个问题没有被问过很多次(或者根本没有),但我想知道当一个应用程序从另一个应用程序的打开时,相对于它的主启动器的意图,上下文将如何工作 从本质上讲,每件事都是特定于应用程序的,即使该应用程序正在被另一个应用程序打开。如果我在活动上调用getFilesDir(),因为它是上下文的子类,它会给我应用程序的目录,还是给我其他应用程序的目录 对我来说,我理解它会打开另一个应用程序的目录,但我希望从你们中的一个或一些人那里更好地了解到底发生了什么(以及我有权访问什么)。如果你有意打开一个应用程序,那么
打开时,相对于它的主启动器的意图,上下文将如何工作
从本质上讲,每件事都是特定于应用程序的,即使该应用程序正在被另一个应用程序打开。如果我在活动
上调用getFilesDir(),因为它是上下文
的子类,它会给我应用程序的目录,还是给我其他应用程序的目录
对我来说,我理解它会打开另一个应用程序的目录,但我希望从你们中的一个或一些人那里更好地了解到底发生了什么(以及我有权访问什么)。如果你有意打开一个应用程序,那么你已经打开了该应用程序。如果应用程序A向应用程序B发送意图,则应用程序B将打开,执行的代码位于应用程序B中。上下文是应用程序B的上下文
尽管如此,如果应用程序A将文件放在“公共”区域,应用程序B可以访问应用程序A创建的文件
用例是什么?谢谢!使用案例是,我允许我的应用程序在浏览器中打开特定的文件类型并响应特定的URI扩展名,但我需要访问我的应用程序的目录才能从特定的文件读取和写入。你说的公共是什么意思?我不需要,但你如何访问公共文件?