Answers:
应用程序可以使用称为“意图过滤器”的API要求使用该应用程序打开链接。
如果应用程序具有正确的意图过滤器,系统将提示您使用该应用程序打开链接,然后该应用程序将对其进行处理。
这必须由应用程序开发人员编写,除非您对应用程序进行反编译并添加,否则无法自己实现。
可以执行此操作的应用示例是Google+应用。
此帮助程序使Facebook,Twitter,Instagram,GitHub和Goodreads链接在其应用程序而不是浏览器中打开:在应用程序中打开链接
它尚不支持Pinterest,但如果您是技术专家,则可以轻松添加新应用,并且不需要编写代码!GitHub repo中的详细信息。
如果默认情况下链接是在Chrome中打开的,那么我要做的就是转到“设置”->“应用程序”->“设置为默认值”,选择Chrome应用程序,然后点击Clear defaults
。
下次单击链接时,电话Open with
仅询问我两个选项:Chrome和Samsung Internet Browser。当我选择Chrome时Just once
,再次Open with
出现,但是这次有3个选项:Pinterest,Chrome和Samsung Internet Browser。我选择了Pinterest,然后选择了Always
它。
不知道为什么,但这可行。
一般来说,您无法做到。在浏览器中打开链接的原因是,它们使用与常规Web链接相同的协议。因此,如果特定应用不是浏览器,则必须使用浏览器应用打开链接。
但是您可能已经看到可以使用Android Market / Google Play Store应用程序打开某些链接(特别是指向市场上Android应用程序的链接)。这是可能的,因为这些链接market://
在其链接中使用,而不是典型的http://
如果需要确认,请尝试清除Chrome浏览器的默认设置。单击它后,您将选择一个应用程序以打开链接。这将为您提供一个带有选项的打开链接(当然要使用浏览器应用程序)
为此,请转到Settings -> Apps
并选择Chrome应用。滚动到底部,找到一个清晰的默认按钮,然后单击它。
http
。例如,Play商店应用将处理http://play.google.com/store/apps/details?id=foo
链接以及market://
链接。
应用程序的开发人员是通过更新将浏览器添加到应用程序中的开发人员。如果Pinterest应用程序的应用程序开发人员未添加浏览器功能,则无法在应用程序中打开外部链接。
当开发人员向应用程序添加浏览器时,您可以选择是要使用设备上的默认应用程序还是内置应用程序浏览器。