在Android中的特定应用程序中手动打开超链接

问题描述:

我使用Twitter应用程序来关注很多新闻插件。他们每个人都链接到他们网站上的文章。我想在新闻专用的Android应用程序中打开这些文章。其中一些像NYTimes应用程序一样,自行完成。但其中大多数不是。我想这是因为他们没有在他们的应用中宣布这样做的意图。所以基本上我想编写一个应用程序,它可以让我选择将文章的超链接重定向到特定的应用程序,并且我希望为多个应用程序执行此操作。是否有可能创建一个将在URL上运行的正则表达式并将其重定向到相应的应用程序?在Android中的特定应用程序中手动打开超链接

是否可以创建能够在URL

这是不可能的状态抽象运行正则表达式。 Android的<intent-filter>系统不允许对URL的所有部分进行过滤。

并将其重定向到相应的应用程序?

这是不可能的状态抽象:

  • 没有为应用程序不要求对新闻网站有任何手段之外的应用程序告诉它该怎么查看

  • 有一个应用程序的开发者不需要记录如何转换到任何输入将可告诉应用程序去查看一些网站URL

所以,你想要什么可能是可能的一些新闻应用程序,但细节会因应用程序而异。

+0

明白了。那么我猜这是一个无赖。我主要想实现这一点,以便能够将这些文章保存在应用程序*将来阅读。 –

不是我意识到 - 虽然这是一个有趣的概念。

这里有一些事情要知道:

  • 的Twitter的应用程序并不关心意图是如何解决的。意图的目的是共享外部数据。一旦Twitter应用程序已经将意图移交给了android系统,以决定哪个应用程序可以解析。

  • 纽约时报应用程序能够因为这个功能的开启:https://developer.android.com/training/app-indexing/deep-linking.html

解决方法:

  • 学会发展自己的Android ROM修改Android开源项目为意向解析添加逻辑,编译并获取新的Android ROM以备部署,在手机上安装ROM,始终保持您的手指交叉。
+0

我想这对于一件不重要的工作来说太多了。谢谢回复! –