为其他应用提供后台服务

Mat*_*tic 6 service android

我是Android开发的新手,我在开发指南中找不到这个.

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

现有的sdk有可能是这样的吗?

har*_*ara 1

也许这个示例可以帮助您:RemoteService

这是 Android 开发者网站的描述:

远程服务控制器和删除服务绑定 演示通过将 android:process=":remote" 分配给 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 接口)。还展示了服务如何发布多个接口并向其客户端实现回调。