Android应用程序如何作为无活动的服务?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我正在制作一组应用程序,并且我为它们提供了几乎相同的后台服务。

我试图制作一个只有这个的应用程序Service。所以我不会在所有这些中重复,但事情是不需要的Activity。因为它不需要UI,所以用户不能关闭它,除非它们停止Service

我试图删除Activity,但该应用程序不运行或启动。 我的问题是:我可以制作一个完全像Google Play Services其他应用程序可以使用它的应用程序吗Service

提问于
用户回答回答于

问题是,如何让应用程序运行。当你使用Activity创建应用程序时,你将在清单中添加一个Intent过滤器,该过滤器使活动可以从启动器启动。如果没有活动,你必须找到另一种方式来启动它。

不过,这很容易做到。只需从你的其他程序中激发一个意图,如下所示:

startService(new Intent("my.service.intent"));

服务注册你的清单,如下所示:

        <service android:name=".SomeService" >
          <intent-filter>
            <action android:name="my.service.intent"/>
          </intent-filter>

扫码关注云+社区