如何绑定安装在我的android设备上的远程服务?

如何绑定安装在我的android设备上的远程服务?,android,service,Android,Service,我已经编写了这个服务,它计算东西,我希望其他应用程序能够绑定这个服务,也就是说,我希望其他程序员能够与这个服务通信 问题是,这必须在没有其他程序员访问源代码的情况下工作。只给出了带有远程服务的(已安装的)apk(当然还有服务接口的详细描述) 问题是,eclipse不断吹嘘服务包在源代码中不可用 我该怎么做 问题是,这必须在没有其他程序员访问源代码的情况下工作。只是 (已安装)提供了带远程服务的apk(当然还提供了该服务功能的详细说明) 接口) “其他程序员”将需要描述您的界面的AIDL文件。他们

我已经编写了这个服务,它计算东西,我希望其他应用程序能够绑定这个服务,也就是说,我希望其他程序员能够与这个服务通信

问题是,这必须在没有其他程序员访问源代码的情况下工作。只给出了带有远程服务的(已安装的)apk(当然还有服务接口的详细描述)

问题是,eclipse不断吹嘘服务包在源代码中不可用

我该怎么做

问题是,这必须在没有其他程序员访问源代码的情况下工作。只是 (已安装)提供了带远程服务的apk(当然还提供了该服务功能的详细说明) 接口)

“其他程序员”将需要描述您的界面的AIDL文件。他们还需要知道绑定到您的服务的意图。“详细描述”虽然很好,但还不够

问题是,eclipse不断吹嘘服务包在源代码中不可用

在未来的问题中,你可能会更清楚地理解你所说的俚语是什么意思,比如“Eclipse保持Brigin”。 我该怎么做

向其他程序员提供AIDL文件和
Intent
定义。其他程序员需要将AIDL文件放在他们自己的项目的
src/
树中的适当目录中,然后使用您描述的
Intent
调用
bindService()


下面是一个示例,演示此技术。

在您的客户端示例中,标记onClick(..)是否可能在onServiceConnected(..)之前发生?@EsteWhy:Yes。这不是一个非常复杂的例子。:-)