2010-05-21 70 views
5

我是Android开发的新手,我无法在开发指南中找到它。为其他应用程序提供后台服务

我想创建一个后台服务,以便任何其他应用程序可以连接到它并从中获取一些数据。我看到android.app.Service,但它似乎只允许其他应用程序ping服务,它不允许他们注册一些特定的事件。 我想到的东西就像内置的LocationManager及其addProximityAlert或甚至requestLocationUpdates。

这样的东西可能与现有的sdk类似吗?

回答

1

也许这个样本可以帮助你:RemoteService

这从机器人的开发者网站的描述:

远程服务控制器和删除 服务绑定 演示开始在一个单独的处理的服务,通过分配 机器人:过程=“:远程”到 服务在AndroidManifest.xml 文件中。显示这些客户端如何使用{@link android.content.Context#startService Context.startService}和{@link android.content.Context#stopService Context.stopService}启动/停止它,或绑定并调用 它与{@link android.content.Context#bindService Context.bindService}和{@link android.content.Context#unbindService Context.unindService}。绑定类似于本地服务示例 ,但示出了 与另一个 进程中的服务交互所需的附加工作 (定义aidl接口)。还显示了服务如何发布多个接口,并且 实现了对其客户端的回调。

+0

谢谢你们两位。我会在今天晚些时候尝试。 – Matic 2010-05-21 20:02:39

1

嗨,欢迎来到android开发。我希望你喜欢你的逗留:D。 关于你的问题:

你在问什么是用Service完成的。 如果你想要的应用程序,以注册事件是通常做的是以下几点:

  • 所有的逻辑创建服务。
  • 使服务发送广播消息。
  • 所有感兴趣的应用程序将有一个接收器类来获取该味精。

我想知道你在做什么来给你提供进一步的帮助。

相关问题