我是Android开发的新手,我在开发指南中找不到这个。
我想创建一个后台服务,以便任何其他应用程序可以连接到它并从中获取一些数据。我看到了android.app.Service,但它似乎只允许其他应用程序ping服务,它不允许他们注册某些特定事件。 我想到了内置的LocationManager及其addProximityAlert甚至requestLocationUpdates。
现有的sdk是否可以实现这一点?
答案 0 :(得分: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接口)需要 与另一个服务进行交互 处理。还显示了服务如何 发布多个接口和 实现对其客户的回调。
答案 1 :(得分:1)
嗨,欢迎来到android开发。我希望你喜欢你的逗留:D。 关于你的问题:
你问的是用Service完成的。 如果您希望应用程序注册事件,通常会执行以下操作:
我想知道你想要做些什么来为你提供进一步的帮助。