Android 从我自己的应用程序打开其他应用程序?

Android 从我自己的应用程序打开其他应用程序?,android,Android,我还不是一个Android程序员,但我有一个想法,我想知道是可行的还是不可行的 我的部分想法要求我可以从自己的应用程序中打开其他应用程序的不同功能/意图。例如,我会创建一个应用程序,当按下一个按钮时,它会直接在My Boy中打开一个.gba文件!仿真器。如果这样的应用程序不支持这一点,有没有办法通过观察或调试打开的意图并在我的应用程序中以某种方式重新创建它来实现这一点 很抱歉,如果我的问题没有意义,我还是Android新手 提前感谢。大多数完成特定任务的好应用程序都允许您使用意图打开其中的文件/

我还不是一个Android程序员,但我有一个想法,我想知道是可行的还是不可行的

我的部分想法要求我可以从自己的应用程序中打开其他应用程序的不同功能/意图。例如,我会创建一个应用程序,当按下一个按钮时,它会直接在My Boy中打开一个.gba文件!仿真器。如果这样的应用程序不支持这一点,有没有办法通过观察或调试打开的意图并在我的应用程序中以某种方式重新创建它来实现这一点

很抱歉,如果我的问题没有意义,我还是Android新手


提前感谢。

大多数完成特定任务的好应用程序都允许您使用意图打开其中的文件/URI


然而,你永远不应该直接启动一个应用程序使用完整的意图。相反,使用文件的URI创建一个意图,并让Android创建一个可以处理该意图的所有应用程序的选择器。如果有任何应用程序支持该文件并已安装,并且愿意为您打开该文件,它将显示在列表中。如果未安装此类应用程序,您将获得一个
ActivityNotFoundException
,在此基础上,您可以请求用户安装适当的应用程序。

我明白了,谢谢。因此,基本上意味着如果应用程序不允许您使用URI打开它,那么我就不能这样做。@用户您可以使用应用程序包名称的直接意图,但不能保证应用程序会按照您的要求进行响应。