Android-如何找到已安装应用程序的意图
我知道我在设备上安装的应用程序app2可以从另一个应用程序app1调用。因为app1有一个按钮,可以打开app2。有没有办法确定在我的设备上启动app2的目的是什么?我想修改我自己的应用程序来做同样的事情 例如,Android开发者网站上的这个页面向您展示了如何进行隐式意图调用 但是,有没有办法发现另一个应用程序允许/使哪些意图/活动可见,以便我可以调用app2并打开它 App1获取一些上下文数据并启动app2,将该数据打开到相关页面 您假设app2有一个活动支持一些旨在实现此目的的意图 有没有办法确定在我的设备上启动app2的目的是什么 与app2的开发人员交谈 有许多常见的意图结构ACTION\u VIEW、ACTION\u SEND等。。使用PackageManager,您可以了解app2是否支持其中一种。通过相当复杂的一点,您可以找到清单并找到设备上任何给定app2支持的结构 如果您指的是手动检查app2以查看它支持什么,那么您可以使用以下方法 我可以找出它还支持哪些键/值对吗Android-如何找到已安装应用程序的意图,android,android-intent,Android,Android Intent,我知道我在设备上安装的应用程序app2可以从另一个应用程序app1调用。因为app1有一个按钮,可以打开app2。有没有办法确定在我的设备上启动app2的目的是什么?我想修改我自己的应用程序来做同样的事情 例如,Android开发者网站上的这个页面向您展示了如何进行隐式意图调用 但是,有没有办法发现另一个应用程序允许/使哪些意图/活动可见,以便我可以调用app2并打开它 App1获取一些上下文数据并启动app2,将该数据打开到相关页面 您假设app2有一个活动支持一些旨在实现此目的的意图 有没有
与app2的开发人员交谈。这些信息是应用程序内部的,不会发布在清单之类的地方。如果app2恰好是开源的,您可以检查源代码。如何定义start app2?你的意思是像用户在启动器中单击app2的图标一样执行相同的操作吗?是和否。App1获取一些上下文数据,并在相关页面打开这些数据后启动app2。因此,有一些数据交换。我可以找出它还支持哪些键/值对吗?