【发布时间】:2015-03-22 08:27:39
【问题描述】:
我知道我们可以打开一个带有隐含意图的浏览器活动:
<activity ...>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</activity>
但是现在我想打开一个浏览器服务来在我们点击链接时在后台加载网页,所以我只是这样做:
<service ...>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
</intent-filter>
</service>
但它不起作用,应用选择器没有出现,浏览器服务没有运行。
在Intent | Android Developers 中,它说“android.intent.action.VIEW”是一个Activity Action,我不能将它与Service 一起使用?
或者有什么想法以隐式意图启动浏览器服务?
【问题讨论】:
标签: android android-intent android-service