title: Android AIDL remote Service for 3rd party developers
body: <p>I am writing a SDK which defines a remote Service and provides a AIDL interface for 3rd party developers. For my testing, I install the SDK as an Android app (XYZService.apk), although its just a background service(which does not start until a Client binds to it) and there are no Activities defined. I also install my test client app as the second app (TestClient.apk). TestClient app has Activities and on launch, it binds to the XYZService and starts it.</p>
  
  <p>But I am confused how should I package this SDK for 3rd party developers. Lets say 3rd party developer writes a new client ClientFoo.apk.  How do they provide XYZService.apk to their users who download ClientFoo.apk via Google Play. Do I have to make XYZService.apk availavle via Goolge Play ? is there any way 3rd party developer can package XYZService along with their .apk file ?</p>
  
  <p>Can I provide a JAR file to 3rd party developers. Basically, providing a JAR for my remote service will be an idea solution for me.</p>
  
  <p>thanks a lot for your answers. I am new to Android development.</p>