安卓浏览器开发怎样被其他APP调用 100

我写了一个浏览器,想实现被其他app调用的功能(比方说微信打开推文,用其他浏览器打开,然后可以选我自己的浏览器)。弄了半天没弄好,是用隐式intent就可以了吗?听说还要... 我写了一个浏览器,想实现被其他app调用的功能(比方说微信打开推文,用其他浏览器打开,然后可以选我自己的浏览器)。弄了半天没弄好,是用隐式intent就可以了吗?听说还要定义Broadcast Receiver,具体怎么弄啊,有大神吗 展开
 我来答
萍艳卉3175
2017-12-10 · TA获得超过1837个赞
知道小有建树答主
回答量:1443
采纳率:81%
帮助的人:102万
展开全部
如果想要对方应用点击链接后直接调用你的浏览器打开,那是无法实现的(除非只装了你这一个浏览器)。
首先你应该了解,android中打开activity或者service是通过发送intent去执行的,而intent又有隐性和显性之分。
只有对方应用创建的是显性intent并指定了你开发的浏览器,那么才会直接以你的浏览器打开网页,
但这个intent是由发送方决定的,你作为浏览器的开发者是无可奈何的。

你能做的只是开发一个broadcastReceiver(广播接收器),告诉系统你是一个浏览器,
那么当用户用隐式intent去打开浏览器时,你就会作为一个备选浏览器供用户选择。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式