I’m trying get some licensing code from AndroidPit.com working, but I get “Unable to start service Intent”. Basically my code looks like this:
Intent licenseIntent = new Intent("de.androidpit.app.services.ILicenseService");
if (mContext.bindService(licenseIntent, this, Context.BIND_AUTO_CREATE))
{
// success
}
else
{
// failure (I get this all the time(
}
I tried passing ILicenseService class explicitly:
Intent licenseIntent = new Intent(mContext, de.androidpit.app.services.ILicenseService.class);
but I still get the same problem.
I managed to get Android Market LVL library working which uses identical code, so I don’t really understand why it fails to find “de.androidpit.app.services.ILicenseService”, but manages to find “com.android.vending.licensing.ILicensingService”.
Most of the answers I found here say that you need to append stuff to your AndroidManifest.xml, but you don’t anything for “com.android.vending.licensing.ILicensingService” to work, so I guess I shouldn’t need anything “de.androidpit.app.services.ILicenseService” (they both derive from android.os.IInterface).
Thanks in advance.
The solution in my case was to start a server part on my phone (AppCenter from AndroidPit.com in this case). No entries in AndroidManifest are necessary for the client application.