如何从其他应用程序中打开特定的android应用程序(skyfire浏览器)?

如何从其他应用程序中打开特定的android应用程序(skyfire浏览器)?,android,Android,我正在尝试从android应用程序中打开给定的URL,但我需要在skyfire浏览器中打开该URL,而不是在默认浏览器中打开。这是因为我链接到的页面只能在skyfire中正常工作 我该怎么做?谢谢 你不应该这样做。不要强迫用户使用特定的应用程序。如果他们想使用不同的默认浏览器,那就是他们的问题。让页面在所有浏览器中正确显示是您的问题。如果他们没有安装天火呢?您应该做的是通知用户页面在skyfire中工作得最好,然后继续。您不应该这样做。不要强迫用户使用特定的应用程序。如果他们想使用不同的默认浏览

我正在尝试从android应用程序中打开给定的URL,但我需要在skyfire浏览器中打开该URL,而不是在默认浏览器中打开。这是因为我链接到的页面只能在skyfire中正常工作


我该怎么做?谢谢

你不应该这样做。不要强迫用户使用特定的应用程序。如果他们想使用不同的默认浏览器,那就是他们的问题。让页面在所有浏览器中正确显示是您的问题。如果他们没有安装天火呢?您应该做的是通知用户页面在skyfire中工作得最好,然后继续。

您不应该这样做。不要强迫用户使用特定的应用程序。如果他们想使用不同的默认浏览器,那就是他们的问题。让页面在所有浏览器中正确显示是您的问题。如果他们没有安装天火呢?您应该做的是通知用户,页面在skyfire中工作得最好,然后继续。

如果skyfire记录了一个特定的
意图
,该意图将导致页面在其浏览器中打开(以及仅在其浏览器中打开),并且您确定
意图
将工作(通过
PackageManager
查询保持活动()
),使用它


否则,请参见Falmari的答案。

如果Skyfire记录了一个特定的
意图
,该意图将导致页面在其浏览器中打开(以及仅在其浏览器中打开),并且您确定
意图
将起作用(通过
PackageManager
QueryInputActivities()
),请使用它

否则,请参见Falmari的答案