首页 > 解决方案 > 如何声明一个意图过滤器,以便网页中的“android-app:://...”链接启动一个服务

问题描述

假设我在网页中有一个链接,例如:

android-app://com.foo.bar#Intent;action=com.foo.bar.intent.action.FOO;S.text=barText;end

当我想在我的应用程序中启动一个活动时,这很好用。

但是,如果我想启动服务怎么办?如果我在服务上声明意图过滤器,那么它似乎不起作用。

作为一种解决方法,我声明了一个 Activity,它抓住了这个意图,然后在完成之前启动服务。

标签: android-intentandroid-serviceandroid-manifest

解决方案


推荐阅读