我是Android开发的新手,但在Dev Guide中找不到这方面的信息。
我想创建一个后台服务,以便其他任何应用程序都可以连接它并从中获取一些数据。我看到了android.app.Service,但似乎它只允许其他应用程序ping该服务,而不允许它们注册某些特定事件。 我想到了类似于内置的LocationManager和其addProximityAlert或requestLocationUpdates的东西。
使用现有的SDK能否实现类似功能呢?
也许这个示例可以帮助你:RemoteService。
这是来自Android开发者网站的描述:
远程服务控制器和远程服务绑定演示了如何通过在AndroidManifest.xml文件中将android:process=":remote"分配给服务,在单独的进程中启动服务。展示了客户端如何使用{@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接口)。还展示了服务如何发布多个接口并实现回调到其客户端。
你好,欢迎来到Android开发。希望你在这里玩得愉快:D。 关于你的问题:
你所问的可以通过服务来实现。 如果你想让应用程序注册事件,通常需要执行以下操作:
我想知道你想要做什么,以便给你进一步的帮助。