Android开发 我想让应用程序可以在别的应用调用浏览器的时候调用它,请问应该怎么做?

2025年03月21日 13:30
有3个网友回答
网友(1):

如果想要对方应用点击链接后直接调用你的浏览器打开,那是无法实现的(除非只装了你这一个浏览器)。
首先你应该了解,android中打开activity或者service是通过发送intent去执行的,而intent又有隐性和显性之分。
只有对方应用创建的是显性intent并指定了你开发的浏览器,那么才会直接以你的浏览器打开网页,
但这个intent是由发送方决定的,你作为浏览器的开发者是无可奈何的。

你能做的只是开发一个broadcastReceiver(广播接收器),告诉系统你是一个浏览器,
那么当用户用隐式intent去打开浏览器时,你就会作为一个备选浏览器供用户选择。

网友(2):

你应该响应那个类型的Intent即可。

网友(3):

那就做成浏览器插件