gpt4 book ai didi

android - 服务启动的 Intent 过滤器

转载 作者:行者123 更新时间:2023-11-30 00:56:39 25 4
gpt4 key购买 nike

我想启动一个服务,这个服务基本上就是windowmanager上的videoview。我什至想从其他应用程序启动此 videoview 服务。这是我的代码 Intent 过滤器,不知道我哪里出错了。

  <service android:name=".VideoWindow">
<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:mimeType="video/*" />
<data android:mimeType="application/x-quicktimeplayer*" />
<data android:mimeType="application/x-mpeg" />
<data android:mimeType="application/vnd.dvd*" />
<data android:mimeType="application/vnd.3gp*" />
<data android:mimeType="application/3gpp*" />
<data android:mimeType="application/vnd.rn-realmedia*" />
<data android:mimeType="application/mp4*" />
<data android:mimeType="application/mpeg*" />
<data android:mimeType="application/sdp" />
<data android:mimeType="application/vnd.wap.mms-message"/>
</intent-filter>
</service>

最佳答案

I want to start this videoview service even from other applications

除非您是编写其他应用程序的人,或者您雇用人员编写其他应用程序,否则没有其他应用程序会启动您的服务。

我的猜测,来自你的 <intent-filter> , 你认为如果另一个应用程序调用 startActivity()ACTION_VIEWIntent ,这将启动您的服务。这是不正确的。 startActivity()开始一项 Activity 。它不会启动服务,无论如何<intent-filter>该服务有。

关于android - 服务启动的 Intent 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40058679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com