【问题标题】:Sending a url data to another app through browser android通过浏览器android将url数据发送到另一个应用程序
【发布时间】:2016-07-30 23:51:46
【问题描述】:

我已经开发了 2 个 Android 应用程序,我希望它们之间能够相互连接。假设 myapp 和 myapp123。我已经在 myapp 中实现了深度链接,并且深度链接 URL 为 myapp://abcd/1; 我想要做的是通过单击 myapp123 中的一个按钮,我想向 myapp 发送一个深度链接 URL,它将启动我的应用程序并使用该特定的深度链接。

我研究并发现我可以通过 myapp123 的意图发送文本数据以捕获 myapp 中的意图,但我无法对 myapp 进行任何更改。因此,我必须找到另一种解决方案。

到目前为止,我尝试将数据以myapp://abcd/1 发送到浏览器,以便浏览器在深度链接工作时打开应用程序。但我遇到的问题是将数据发送到浏览器,架构必须是 http 或 https 。

我想知道的是,是否有一种方法可以将特定数据发送到浏览器而不会导致应用崩溃,以便它可以打开 myapp。

我是 android 新手,所以我知道我在这里遗漏了一些东西。如果有人能指出我的错误,那就太好了。

【问题讨论】:

  • 您选择此解决方案是因为您不知道通过 myapp123 启动 myaapp 的其他方法吗?
  • 是的。有没有? @Rüdiger

标签: android


【解决方案1】:

您可以使用Intent 和BroadcastReceiver。

你想做的是:

  • 在 myapp123 中创建一个 Intent 并添加您要传递给该 Intent 的值
  • 广播创建的 Intent
  • 在 myapp 中扩展一个 BroadcastReceiver 并将其注册到它的 Manifest
  • 使用 myapp 中的 BroadcastReceiver 启动您的活动并从收到的 Intent 中读取值

【讨论】:

  • 有什么方法可以避免对 myapp 进行任何更改而只对 myapp123 进行更改并完成此操作?
猜你喜欢
  • 2015-12-27
  • 2014-11-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-14
  • 2016-02-20
  • 2020-06-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多