繁体   English   中英

如何从URL启动Android应用程序的特定活动?

[英]How to launch specific activity of the android app from url?

  1. 如果我想从另一个应用程序(B)启动我的应用程序(A)的特定活动,则可以在应用程序(B)中添加[意图+捆绑销售]来实现它。 请参阅

  2. 如果我想通过一些URL启动我的应用程序(A)的特定活动,则可以在应用程序(A)中添加[意图过滤器+动作+数据]以使其实现。 请参阅

为了第二个目的,如果尚未安装该应用程序,该如何将URL请求重定向到Google Play并下载我的应用程序?

使用相同的网址可以实现不同的目的吗?

让我们将其变成一个更真实的示例,假设应用B从Twitter读取,而应用A显示了Facebook帖子,因此您希望在应用A上打开Facebook帖子的网址。

在用户单击Facebook帖子URL之前,可以从App B中使用PackageManager来检查是否已安装App A,如果未安装App A,则可以传递App A Google Play URL,否则,您只需传递Facebook URL 。 请注意,这仅在用户位于App B内时才起作用。例如,如果用户在chrome上则无法使用。

但是,如果用户既未安装,也无能为力。

您应该使用Google在其文档中提到的意图过滤器,但是使用AirBnb DeepLinkDispatch可以通过一种更好而整洁的方法来浏览网址( uri) 祝好运!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM